*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0}img{display:block;max-width:100%}:focus-visible{border-radius:10px;outline:2px solid #9ad7ffd9;outline-offset:3px}section[id]{scroll-margin-top:86px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root{--bg:#0b0f14;--panel:#0f1722;--panel-2:#0c1320;--text:#e7eef7;--muted:#a8b3c2;--stroke:#ffffff1f;--shadow:0 20px 50px #00000073;--radius:18px;--radius-sm:14px;--accent:#ff3b30;--accent-2:#ff9f0a;--link:#9ad7ff}.page{background:radial-gradient(1100px 600px at 18% -10%,#ff3b3038,#0000 55%),radial-gradient(900px 520px at 85% 10%,#ff9f0a2e,#0000 55%),#0b0f14;background:radial-gradient(1100px 600px at 18% -10%,#ff3b3038,#0000 55%),radial-gradient(900px 520px at 85% 10%,#ff9f0a2e,#0000 55%),var(--bg);color:#e7eef7;color:var(--text);min-height:100vh}.container{margin:0 auto;width:min(1120px,calc(100% - 40px))}.skipLink{background:#0f1722;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:10px;color:#e7eef7;color:var(--text);left:-999px;padding:10px 12px;position:absolute;top:8px;z-index:1000}.skipLink:focus{left:12px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f14a6;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--stroke);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbarInner{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1.2fr 1fr 1fr;padding:14px 0}.brand{align-items:center;display:flex;gap:12px;min-width:0}.brandMark{background:linear-gradient(145deg,#ff3b30f2,#ff9f0ad9);border-radius:14px;box-shadow:0 10px 24px #ff3b302e;color:#0b0f14;display:grid;font-weight:900;height:44px;letter-spacing:.5px;place-items:center;width:44px}.brandText{display:grid;line-height:1.1}.brandName{font-size:15px;letter-spacing:.2px}.brandTagline{color:#a8b3c2;color:var(--muted);font-size:12.5px;margin-top:3px}.nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.navLink{border-radius:10px;color:#a8b3c2;color:var(--muted);font-size:13.5px;font-weight:600;padding:8px 10px;text-decoration:none}.navLink:hover{background:#ffffff0f;color:#e7eef7;color:var(--text)}.topbarCtas{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topbarHamburger{background:#ffffff0f;border:none;border-radius:12px;color:#e7eef7;color:var(--text);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;transition:background .2s;width:44px}.topbarHamburger:hover{background:#ffffff1a}.topbarHamburgerBar{background:currentColor;border-radius:1px;display:block;height:2px;margin:0 auto;width:20px}.topbarDrawer{inset:0;pointer-events:none;position:fixed;transition:visibility .25s;visibility:hidden;z-index:60}.topbarDrawerOpen{pointer-events:auto;visibility:visible}.topbarDrawerBackdrop{background:#0009;inset:0;opacity:0;position:absolute;transition:opacity .25s}.topbarDrawerOpen .topbarDrawerBackdrop{opacity:1}.topbarDrawerPanel{background:#0f1722;background:var(--panel);border-left:1px solid #ffffff1f;border-left:1px solid var(--stroke);box-shadow:-12px 0 40px #0006;display:flex;flex-direction:column;height:100%;padding:80px 20px 24px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(320px,100%)}.topbarDrawerOpen .topbarDrawerPanel{transform:translateX(0)}.topbarDrawerNav{display:flex;flex-direction:column;gap:4px}.topbarDrawerLink{border-radius:12px;color:#e7eef7;color:var(--text);display:block;font-size:15px;font-weight:600;padding:14px 16px;text-decoration:none;transition:background .2s}.topbarDrawerLink:hover{background:#ffffff14}.topbarDrawerCtas{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px}.btnBlock{justify-content:center}.whatsappFloat{background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 8px 24px #25d36673;color:#fff;display:grid;height:56px;place-items:center;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;width:56px;z-index:40}.whatsappFloat:hover{box-shadow:0 10px 28px #25d36680;transform:scale(1.06)}.whatsappFloatIcon{display:block;line-height:0}@media (max-width:560px){.whatsappFloat{bottom:20px;height:52px;right:16px;width:52px}.whatsappFloatIcon svg{height:26px;width:26px}}.btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;letter-spacing:.2px;padding:10px 14px;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(145deg,#ff3b30,#ff9f0a);background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 16px 30px #ff3b3038;color:#0b0f14}.btnPrimary:hover{box-shadow:0 18px 36px #ff3b3042}.btnGhost{background:#ffffff0f;border-color:#ffffff1f;border-color:var(--stroke);color:#e7eef7;color:var(--text)}.btnGhost:hover{background:#ffffff17;border-color:#ffffff2e}.btnLarge{border-radius:14px;padding:12px 16px}.btnBlock{width:100%}.hero{padding:56px 0 28px}.heroGrid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:1.25fr .75fr}.heroContent{background:linear-gradient(180deg,#0f1722eb,#0c1320e6);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);box-shadow:0 20px 50px #00000073;box-shadow:var(--shadow);overflow:hidden;padding:28px;position:relative}.heroContent:after{background:radial-gradient(circle at 30% 30%,#ff9f0a38,#0000 55%);content:"";height:420px;inset:-160px -120px auto auto;pointer-events:none;position:absolute;transform:rotate(25deg);width:420px}.pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#a8b3c2;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:10px;padding:8px 12px}.heroTitle{font-size:clamp(30px,4vw,44px);letter-spacing:-.7px;line-height:1.06;margin:14px 0 10px}.heroText{color:#a8b3c2;color:var(--muted);font-size:15.5px;line-height:1.7;margin:0;max-width:64ch}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.heroBadges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;position:relative;z-index:1}.badge{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:12px}.badge strong{display:block;font-size:13.5px}.badge span{color:#a8b3c2;color:var(--muted);display:block;font-size:12.5px;margin-top:2px}.heroVisual{background:linear-gradient(180deg,#0f1722a6,#0c1320b3);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);box-shadow:0 20px 50px #00000073;box-shadow:var(--shadow);overflow:hidden;position:relative}.heroVisual:before{background:radial-gradient(280px 220px at 25% 20%,#ff3b3038,#0000 55%),radial-gradient(320px 240px at 70% 80%,#ff9f0a2e,#0000 55%),linear-gradient(120deg,#ffffff0f,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.heroCard{background:#0b0f148c;border:1px solid #ffffff24;border-radius:16px;margin:18px;padding:18px;position:relative;z-index:1}.heroCardTitle{font-weight:900;letter-spacing:.2px;margin:0}.heroCardText{color:#a8b3c2;color:var(--muted);line-height:1.6;margin:8px 0 14px}.heroCardHint{color:#e7eef7bf;font-size:12.5px;margin:12px 0 0}.section{padding:56px 0}.sectionAlt{background:#ffffff08;border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f}.sectionHeader{grid-gap:10px;display:grid;gap:10px;margin-bottom:18px}.sectionTitle{font-size:28px;letter-spacing:-.4px;margin:0}.sectionText{color:#a8b3c2;color:var(--muted);line-height:1.7;margin:0;max-width:72ch}.cardsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.card{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:14px;border-radius:var(--radius-sm);box-shadow:0 12px 24px #0000002e;padding:16px}.cardTitle{font-size:16px;letter-spacing:-.2px;margin:0}.cardText{color:#a8b3c2;color:var(--muted);line-height:1.65;margin:8px 0 0}.sectionCtaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.15fr .85fr}.splitText{padding-right:8px}.splitVisual{background:linear-gradient(180deg,#0f1722d9,#0c1320d1);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);box-shadow:0 20px 50px #00000073;box-shadow:var(--shadow);padding:18px}.statsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:14px}.stat strong{display:block;letter-spacing:-.2px}.stat span{display:block;font-size:13px;margin-top:4px}.checklist,.stat span{color:#a8b3c2;color:var(--muted)}.checklist{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.checklist li{line-height:1.6;padding-left:30px;position:relative}.checklist li:before{background:linear-gradient(145deg,#ff3b30f2,#ff9f0ad9);border-radius:8px;color:#0b0f14;content:"✓";display:grid;font-size:13px;font-weight:900;height:22px;left:0;place-items:center;position:absolute;top:0;width:22px}.galleryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr);margin-top:18px}.galleryItem{background:linear-gradient(140deg,#ffffff0d,#ffffff05),radial-gradient(220px 160px at 25% 25%,#ff3b302e,#0000 55%),radial-gradient(240px 170px at 75% 75%,#ff9f0a29,#0000 55%);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:16px;box-shadow:0 12px 24px #00000038;min-height:160px}.g1{grid-column:span 7}.g2{grid-column:span 5}.g3,.g4,.g5{grid-column:span 4}.g6{grid-column:span 12;min-height:180px}.quotesGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.quote{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:14px;border-radius:var(--radius-sm);margin:0;padding:16px}.quote blockquote{color:#e7eef7;color:var(--text);font-weight:650;line-height:1.7;margin:0}.quote figcaption{color:#a8b3c2;color:var(--muted);font-size:13px;margin-top:10px}.contactGrid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.1fr .9fr}.contactAside,.contactBox{background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);box-shadow:0 16px 32px #00000038;min-width:0;padding:22px}.contactBox .sectionHeader{margin-bottom:4px}.contactActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;margin-top:16px}.contactActions .btn{flex-shrink:0}.contactEmailHint{color:#a8b3c2;color:var(--muted);flex-basis:100%;font-size:14px;line-height:1.5;margin:8px 0 0;padding:0;width:100%}.contactEmailHint a{font-weight:600}.contactDetails{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:0}.detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--radius-sm);min-height:60px;min-width:0;padding:14px 16px}.detail strong{letter-spacing:.15px;margin-bottom:6px}.detail span,.detail strong{display:block;font-size:13px}.detail span{color:#a8b3c2;color:var(--muted);line-height:1.5;margin-top:0;overflow-wrap:break-word;white-space:normal;word-break:break-word}.faqList{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.faqItem{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:14px;border-radius:var(--radius-sm);overflow:hidden}.faqQuestion{color:#e7eef7;color:var(--text);cursor:pointer;font-size:15px;font-weight:700;list-style:none;padding:16px 18px;transition:background .2s}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:after{color:#a8b3c2;color:var(--muted);content:"+";float:right;font-weight:800}.faqItem[open] .faqQuestion:after{content:"−"}.faqQuestion:hover{background:#ffffff0d}.faqAnswer{padding:0 18px 16px}.faqAnswer p{color:#a8b3c2;color:var(--muted);font-size:14px;line-height:1.7;margin:0}.asideTitle{font-size:18px;letter-spacing:-.2px;margin:0 0 12px}.contactAside .checklist{margin-top:0}.hint{color:#e7eef7bd;font-size:13.5px;line-height:1.6;margin:14px 0 0}.hint code{color:#9ad7ff;color:var(--link)}.footer{background:#0b0f14a6;border-top:1px solid #ffffff14}.footerInner{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 0}.footerText{color:#a8b3c2;color:var(--muted);font-size:13px;margin:0}.footerLinks{display:flex;flex-wrap:wrap;gap:12px}.footerLink{border:1px solid #0000;border-radius:10px;color:#a8b3c2;color:var(--muted);font-size:13px;font-weight:700;padding:8px 10px;text-decoration:none}.footerLink:hover{background:#ffffff0f;border-color:#ffffff1f;color:#e7eef7;color:var(--text)}@media (max-width:980px){.topbarInner{gap:10px;grid-template-columns:1fr}.nav,.topbarCtas{justify-content:flex-start}.heroBadges,.heroGrid{grid-template-columns:1fr}.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactGrid,.split{grid-template-columns:1fr}.contactGrid{gap:24px}.contactDetails{gap:12px;grid-template-columns:1fr}.contactAside,.contactBox{padding:18px}.contactActions{margin-bottom:20px}}@media (max-width:880px){.topbarInner{align-items:center;grid-template-columns:1fr auto}.topbarHamburger{display:flex}.topbarCtas,.topbarNav{display:none!important}}@media (max-width:560px){.container{width:min(1120px,calc(100% - 28px))}.heroContent{padding:18px}.cardsGrid,.quotesGrid{grid-template-columns:1fr}.g1,.g2,.g3,.g4,.g5,.g6{grid-column:span 12}}.cookieBanner{background:#0f1722;background:var(--panel);border-top:1px solid #ffffff1f;border-top:1px solid var(--stroke);bottom:0;box-shadow:0 -8px 24px #00000059;left:0;padding:16px;position:fixed;right:0;z-index:100}.cookieBannerInner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;width:min(1120px,calc(100% - 40px))}.cookieBannerText{color:#a8b3c2;color:var(--muted);flex:1 1;font-size:.9rem;line-height:1.5;margin:0;min-width:260px}.cookieBannerLink{color:#9ad7ff;color:var(--link);text-decoration:underline}.cookieBannerLink:hover{text-decoration:none}.cookieBannerActions{display:flex;flex-shrink:0;gap:10px}.cookieBannerBtn{border:none;border-radius:14px;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:opacity .2s}.cookieBannerBtn:hover{opacity:.9}.cookieBannerBtnAccept{background:#ff3b30;background:var(--accent);color:#fff}.cookieBannerBtnDecline{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--stroke);color:#a8b3c2;color:var(--muted)}
/*# sourceMappingURL=main.bded2f57.css.map*/