*{box-sizing:border-box}body,html{background:#f8fafc}body{margin:0;color:#0d1b2a;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.page{min-height:100vh;background:#f8fafc;padding:0 31px}.header{width:100%;max-width:1200px;min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.05em}.aprova{color:#0d1b2a}.logic{color:#d4af37}.header-badge{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:0 18px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#0d1b2a;font-size:13px;font-weight:700}.hero-card,.info-card{position:relative;width:100%;max-width:1276px;margin:0 auto;overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff}.hero-card{min-height:286px;padding:37px 44px 44px;text-align:center;box-shadow:0 14px 35px rgba(13,27,42,.04)}.hero-kicker{display:block;text-align:left;font-size:14px}.hero-card h1,.hero-kicker{color:#0d1b2a;font-weight:500}.hero-card h1{max-width:1120px;margin:24px auto 0;font-size:clamp(36px,3.6vw,50px);line-height:1.08;letter-spacing:-.045em}.hero-card p{max-width:760px;margin:24px auto 0;color:#0d1b2a;font-size:20px;line-height:1.55}.hero-watermark{position:absolute;right:72px;bottom:-42px;color:rgba(13,27,42,.035);font-size:138px;line-height:1;font-weight:900;pointer-events:none}.info-card{margin-top:24px;padding:34px 38px}.info-card:before{content:"";position:absolute;top:0;left:22px;width:68px;height:4px;border-radius:0 0 999px 999px;background:#d4af37}.intro-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;align-items:center}.section-accent{display:block;width:0;height:0}.info-card h2{max-width:560px;margin:0;color:#0d1b2a;font-size:26px;line-height:1.12;letter-spacing:-.035em;font-weight:800}.info-card p{max-width:690px;margin:14px 0 0;color:#0d1b2a;font-size:15px;line-height:1.7}.feature-panel{border-left:1px solid #e2e8f0;padding-left:36px}.feature-badge{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 15px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#0d1b2a;font-size:13px;font-weight:700}ul{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}li{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:0 14px;color:#0d1b2a;font-size:14px;font-weight:500}li:before{content:"✓";color:#d4af37;font-weight:800}.status-card{text-align:center;padding-top:40px;padding-bottom:40px}.status-card h2,.status-card p{margin-left:auto;margin-right:auto}.public-footer{width:calc(100% + 62px);margin:28px -31px 0;background:#fff}.public-footer-content{max-width:1180px;min-height:132px;margin:0 auto;padding:18px 22px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid #e2e8f0}.public-footer-brand{margin:0;color:#0d1b2a;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.public-footer-brand span{color:#d4af37}.public-footer-text{max-width:560px;margin:8px auto 0;color:#0d1b2a;font-size:14px;line-height:1.55}.public-footer-copy{margin:8px 0 0;color:#0d1b2a;font-size:12px;line-height:1.5}@media (min-width:1100px){.hero-card h1{white-space:nowrap}}@media (max-width:920px){.page{padding:0 16px}.header{min-height:78px}.brand{font-size:26px}.header-badge{min-height:36px;padding:0 14px;font-size:12px}.hero-card{min-height:auto;padding:30px 24px 36px}.hero-kicker{text-align:center}.hero-card h1{font-size:clamp(34px,10vw,46px)}.hero-card p{font-size:17px}.hero-watermark{right:22px;bottom:-28px;font-size:96px}.intro-card{grid-template-columns:1fr}.feature-panel{border-left:0;border-top:1px solid #e2e8f0;padding-left:0;padding-top:24px}ul{grid-template-columns:1fr}.info-card{padding:30px 24px;border-radius:22px}.public-footer{width:calc(100% + 32px);margin:24px -16px 0}}@media (max-width:640px){.public-footer-content{min-height:168px;padding:16px 24px 28px}.public-footer-brand{font-size:20px}.public-footer-copy{margin-top:14px}}@media (max-width:520px){.header{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 0}.hero-card h1{letter-spacing:-.055em}}