:root{--background:#02040a;--panel:#080e1ac7;--panel-strong:#0c1426f0;--text:#f7fbff;--muted:#cecece;--soft:#637089;--line:#7492be38;--brand:#126df5;--brand-bright:#2f8cff;--brand-deep:#061b39;--cyan:#57e6ff;--success:#45f0b2;--warning:#ffd34d}*{box-sizing:border-box}html,body{background:var(--background);height:100%;overflow:hidden}body{color:var(--text);margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.page-shell{isolation:isolate;background:linear-gradient(#57e6ff0e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#57e6ff0e 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 72% 28%,#126df557,#0000 25rem),radial-gradient(circle at 18% 85%,#45f0b221,#0000 22rem);height:100svh;position:relative;overflow:hidden}.page-shell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02040aeb,#02040a47 45%,#02040ad1),radial-gradient(circle,#0000 0%,#00000075 78%);position:absolute;inset:0}.page-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#02040adb);height:34%;position:absolute;inset:auto 0 0}.hero{z-index:3;flex-direction:column;justify-content:flex-start;gap:clamp(18px,2.4vw,30px);width:min(100%,1180px);height:100svh;margin:0 auto;padding:clamp(20px,3vw,38px) clamp(22px,4vw,46px) clamp(46px,5vw,62px);display:flex;position:relative}.bg-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topbar{flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex}.brand{align-items:center;gap:16px;min-width:0;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 20px #126df57a);width:clamp(48px,4.8vw,64px);height:auto}.brand-name{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(22px,2.1vw,29px);font-weight:700;line-height:1}.brand-subtitle{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(9px,1vw,12px);font-weight:700}.status-chip{color:#1a1000;letter-spacing:.04em;text-transform:uppercase;background:#ffd34d;border:none;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 18px 46px #00000038}.status-chip span{background:#1a1000;border-radius:50%;width:8px;height:8px;animation:1.45s ease-in-out infinite attentionPulse;box-shadow:0 0 10px #1a100080}@keyframes attentionPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.hero-copy{text-align:center;width:min(100%,920px);min-width:0;margin:clamp(48px,10vh,120px) auto 0}.eyebrow{color:#0a0f1a;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:none;border-radius:999px;width:fit-content;margin:0 auto clamp(12px,1.8vw,20px);padding:8px 12px;font-size:clamp(10px,1vw,12px);font-weight:700}h1{max-width:920px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.06}.description{max-width:720px;color:var(--muted);margin:clamp(14px,2vw,22px) auto 20px;font-size:clamp(16px,1.55vw,20px);font-weight:500;line-height:1.62}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,1120px);margin:0 auto;display:grid}.feature{background:#111827;border:0;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 10px 9px 9px;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 12px 28px #0003}.feature:before,.feature:after{content:none}.feature:hover{background:#162033;transform:translateY(-1px)}.feature-media{background:#fff;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.feature-media-image{object-fit:cover;object-position:center center;filter:saturate(1.05);width:100%;height:100%}.feature-media-pix{object-fit:contain;filter:none;width:29px;height:29px}.feature-media-signature{object-fit:contain;width:30px;height:30px}.feature-media-fatura{object-fit:contain;width:38px;height:32px}.feature-index{color:#f7fbff6b;letter-spacing:.16em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.feature-text{min-width:0}.feature-media svg{fill:none;stroke:#07111f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.feature h2{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.12}.feature p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.footer{color:#f7fbff85;letter-spacing:0;text-align:center;font-size:12px;font-weight:400;position:absolute;bottom:clamp(12px,2vw,18px);left:clamp(22px,4vw,46px);right:clamp(22px,4vw,46px)}@media (max-width:920px){.hero{justify-content:flex-start;gap:16px}.hero-copy{margin:40px auto 0}h1{font-size:clamp(34px,7.4vw,54px)}.description{font-size:16px;line-height:1.48}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,760px)}.feature{min-height:72px}}@media (max-width:640px){.hero{justify-content:flex-start;gap:12px;padding:14px 14px 34px}.hero-copy{margin:20px auto 0}.topbar{flex-shrink:0;align-items:flex-start}.brand{gap:10px}.brand-logo{width:42px}.brand-name{font-size:19px}.brand-subtitle{margin-top:5px;font-size:9px}.status-chip{flex:none;gap:8px;min-height:31px;padding:0 9px;font-size:10px}.eyebrow{margin-bottom:8px;padding:7px 10px;font-size:9px}h1{font-size:clamp(30px,9.5vw,42px);line-height:1.08}.description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.footer{font-size:10px;bottom:8px;left:14px;right:14px}.feature{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:56px;padding:7px}.feature-media{width:36px;height:36px}.feature-media svg{width:18px;height:18px}.feature-media-pix{width:20px;height:20px}.feature-media-signature{width:22px;height:22px}.feature h2{font-size:13px}.feature p{margin-top:4px;font-size:10px;line-height:1.16;display:block}.feature-text{padding-top:0}.feature-index{font-size:9px}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.topbar{animation:.55s cubic-bezier(.22,1,.36,1) both slideFromLeft}.eyebrow{animation:.5s cubic-bezier(.22,1,.36,1) .1s both slideFromLeft}h1{min-height:2.14em;animation:.5s cubic-bezier(.22,1,.36,1) .18s both slideFromLeft}.description{animation:.5s cubic-bezier(.22,1,.36,1) .28s both slideFromRight}.feature:nth-child(odd){animation:slideFromLeft .5s cubic-bezier(.22, 1, .36, 1) var(--card-delay,.36s) both}.feature:nth-child(2n){animation:slideFromRight .5s cubic-bezier(.22, 1, .36, 1) var(--card-delay,.36s) both}.footer{animation:.45s .55s both fadeIn}@media (prefers-reduced-motion:reduce){.topbar,.eyebrow,h1,.description,.feature,.footer{opacity:1!important;animation:none!important;transform:none!important}.bg-slide:before{animation:none!important}}@media (max-height:720px) and (min-width:641px){.hero{gap:12px;padding-top:16px;padding-bottom:42px}.hero-copy{margin:18px auto 0}h1{font-size:clamp(32px,4vw,50px);line-height:1.06}.description{margin-top:10px;font-size:15px;line-height:1.42}.features{gap:14px}.feature{min-height:62px;padding:12px}.feature p{display:none}}.typing-cursor{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s ease-in-out infinite cursorPulse;display:inline-block}@keyframes cursorPulse{0%,to{opacity:1}50%{opacity:.1}}
