@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap";.landing-root{--azul: #0E2C5C;--azul-mid: #1A4080;--laranja: #FF6B2C;--laranja-mid: #FF8C5A;--bg-dark: #060E1A;--bg-card: #0D1B2E;--bg-glass: rgba(14, 44, 92, .15);--texto: #F0F4FF;--muted: #8899BB;--border: rgba(255, 255, 255, .08);--font-display: "Sora", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;background-color:var(--bg-dark);color:var(--texto);font-family:var(--font-body);min-height:100vh}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{font-family:var(--font-display);letter-spacing:-.02em}.landing-root .font-mono{font-family:var(--font-mono)}.landing-root .font-display{font-family:var(--font-display)}.landing-root .text-muted{color:var(--muted)}.landing-root .text-laranja{color:var(--laranja)}.landing-root .btn-primary{background:var(--laranja);color:#fff;font-family:var(--font-display);font-weight:600;border-radius:.875rem;padding:0 1.75rem;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 30px -10px #ff6b2c8c,0 0 0 1px #ff8c5a40 inset;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-root .btn-primary:hover{background:var(--laranja-mid);transform:translateY(-2px);box-shadow:0 14px 36px -10px #ff6b2cb3}.landing-root .btn-ghost{border:1px solid var(--border);color:var(--texto);font-family:var(--font-display);font-weight:500;border-radius:.875rem;padding:0 1.5rem;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff05;transition:background .2s ease,border-color .2s ease}.landing-root .btn-ghost:hover{background:#ffffff0d;border-color:#ffffff2e}.landing-root .tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--laranja);padding:.4rem .75rem;border:1px solid rgba(255,107,44,.25);border-radius:999px;background:#ff6b2c0f}.landing-root .card-glass{background:var(--bg-glass);border:1px solid var(--border);border-radius:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s ease,background .25s ease,transform .25s ease}.landing-root .card-glass:hover{border-color:#ff6b2c73;background:#ff6b2c0a}.landing-root .section{position:relative;padding:7rem 0}@media(max-width:768px){.landing-root .section{padding:4.5rem 0}}@media(max-width:480px){.landing-root .section{padding:3.5rem 0}}.landing-root .container{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:480px){.landing-root .container{padding-left:1.25rem;padding-right:1.25rem}}.landing-root .dot-grid{background-image:radial-gradient(rgba(240,244,255,.4) 1px,transparent 1px);background-size:28px 28px;opacity:.04}.landing-root .hero-bg{background:radial-gradient(circle at 50% 0%,rgba(26,64,128,.45) 0%,transparent 55%),radial-gradient(circle at 80% 30%,rgba(255,107,44,.12) 0%,transparent 40%),var(--bg-dark)}.landing-root .mockup-frame{background:linear-gradient(180deg,#112340,#0a1628);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ff6b2c14,0 0 60px -20px #ff6b2c4d}.landing-root .mockup-tilt{transform:perspective(1600px) rotateY(-3deg) rotateX(2deg);transform-origin:center}@media(max-width:768px){.landing-root .mockup-tilt{transform:none}}@keyframes auria-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes auria-word-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auria-float{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(20px,-30px);opacity:.6}}.landing-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.landing-root .reveal.is-visible{opacity:1;transform:translateY(0)}.landing-root .word-stagger>span{display:inline-block;opacity:0;transform:translateY(20px);animation:auria-word-in .7s ease forwards}.landing-root .particle{position:absolute;width:6px;height:6px;border-radius:999px;background:var(--laranja);filter:blur(1px);opacity:.3;animation:auria-float 9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.landing-root .reveal,.landing-root .word-stagger>span,.landing-root .particle{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.landing-root .geo-pattern{background-image:linear-gradient(30deg,rgba(255,107,44,.04) 12%,transparent 12.5%,transparent 87%,rgba(255,107,44,.04) 87.5%,rgba(255,107,44,.04)),linear-gradient(150deg,rgba(255,107,44,.04) 12%,transparent 12.5%,transparent 87%,rgba(255,107,44,.04) 87.5%,rgba(255,107,44,.04));background-size:60px 105px}.landing-root .grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.05}.landing-root .browser-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px #0009,0 0 0 1px #ff6b2c14;background:#0d1b2e}.landing-root .browser-dots{display:flex;gap:6px;padding:10px 14px;background:#0a1628;border-bottom:1px solid rgba(255,255,255,.06)}.landing-root .browser-dots span{width:10px;height:10px;border-radius:50%;display:block}.landing-root .browser-frame video{width:100%;display:block}@keyframes auria-video-shimmer{0%,to{opacity:.35}50%{opacity:.85}}.landing-root .video-placeholder-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#0e2c5c,#1a4080);animation:auria-video-shimmer 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.landing-root .video-placeholder-line{animation:none;opacity:.6}}
