:root{--navy:#07101f;--black:#05070a;--blue:#0b52ff;--yellow:#ffc400;--orange:#ff7a00;--red:#ed1717;--white:#fff;--muted:#aeb8c8;--green:#20bf55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--white);background:radial-gradient(circle at 50% -10%,#183263 0,#0b1730 28%,var(--navy) 58%,#03060b 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(11,82,255,.07),transparent 38%,rgba(255,196,0,.04))}.page-shell{width:min(1180px,calc(100% - 36px));margin:auto;padding:54px 0 46px}.hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:48px;align-items:center;margin-bottom:42px}.brand-panel{background:#fff;border-radius:26px;padding:10px;box-shadow:0 25px 70px rgba(0,0,0,.34);border:2px solid rgba(255,196,0,.7);overflow:hidden}.brand-image{display:block;width:100%;aspect-ratio:920/520;object-fit:cover;border-radius:18px}.eyebrow,.card-kicker{font-weight:900;letter-spacing:.14em;font-size:.75rem;color:var(--yellow)}h1{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.94;margin:12px 0 18px;letter-spacing:-.055em;text-transform:uppercase;font-style:italic}.hero-copy p{color:#d7dfec;font-size:1.1rem;line-height:1.65;max-width:560px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;display:flex;min-height:300px;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;color:#fff;text-decoration:none;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 18px 42px rgba(0,0,0,.2);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-65px;top:-65px;background:currentColor;opacity:.055}.card:hover,.card:focus-visible{transform:translateY(-5px);border-color:rgba(255,196,0,.65);box-shadow:0 24px 55px rgba(0,0,0,.34);outline:none}.icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;margin-bottom:28px;background:var(--yellow);color:#080b10;font-size:1.65rem;font-weight:900;box-shadow:0 8px 25px rgba(255,196,0,.16)}.card-portal .icon{background:var(--blue);color:#fff}.card-whatsapp .icon{background:var(--green);color:#fff}.card-kicker{font-size:.68rem}.card h2{font-size:1.55rem;margin:8px 0 10px}.card p{margin:0 0 24px;color:var(--muted);line-height:1.55}.action{margin-top:auto;font-weight:800;color:var(--yellow)}.card-whatsapp .action{color:#5ee486}.action b{font-size:1.2em;margin-left:5px}footer{width:min(1180px,calc(100% - 36px));margin:auto;padding:24px 0 34px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:#8793a6;font-size:.82rem}footer div{display:flex;flex-direction:column;gap:4px}footer strong{color:#fff}footer p{margin:0;text-align:right}@media(max-width:850px){.page-shell{padding-top:28px}.hero{grid-template-columns:1fr;gap:28px}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.cards{grid-template-columns:1fr}.card{min-height:240px}footer{flex-direction:column;text-align:center}footer p{text-align:center}}@media(max-width:480px){.page-shell{width:min(100% - 24px,1180px)}.brand-panel{border-radius:18px;padding:6px}.brand-image{border-radius:13px}h1{font-size:2.35rem}.hero-copy p{font-size:1rem}.card{padding:24px}footer{width:calc(100% - 24px)}}
