.landing-root{--azul:#0e2c5c;--azul-mid:#1a4080;--laranja:#ff6b2c;--laranja-mid:#ff8c5a;--bg-dark:#060e1a;--bg-card:#0d1b2e;--bg-glass:#0e2c5c26;--texto:#f0f4ff;--muted:#89b;--border:#ffffff14;--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);border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;height:56px;padding:0 1.75rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -10px #ff6b2c8c,inset 0 0 0 1px #ff8c5a40}.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);background:#ffffff05;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;height:56px;padding:0 1.5rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.landing-root .btn-ghost:hover{background:#ffffff0d;border-color:#ffffff2e}.landing-root .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--laranja);background:#ff6b2c0f;border:1px solid #ff6b2c40;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:12px;display:inline-flex}.landing-root .card-glass{background:var(--bg-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;transition:border-color .25s,background .25s,transform .25s}.landing-root .card-glass:hover{background:#ff6b2c0a;border-color:#ff6b2c73}.landing-root .section{padding:7rem 0;position:relative}@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{opacity:.04;background-image:radial-gradient(#f0f4ff66 1px,#0000 1px);background-size:28px 28px}.landing-root .hero-bg{background:radial-gradient(circle at 50% 0%,#1a408073 0%,transparent 55%),radial-gradient(circle at 80% 30%,#ff6b2c1f 0%,transparent 40%),var(--bg-dark)}.landing-root .mockup-frame{background:linear-gradient(#112340,#0a1628);border:1px solid #ffffff1a;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-origin:50%;transform:perspective(1600px)rotateY(-3deg)rotateX(2deg)}@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{opacity:.3;transform:translate(0)}50%{opacity:.6;transform:translate(20px,-30px)}}.landing-root .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.landing-root .reveal.is-visible{opacity:1;transform:translateY(0)}.landing-root .word-stagger>span{opacity:0;animation:.7s forwards auria-word-in;display:inline-block;transform:translateY(20px)}.landing-root .particle{background:var(--laranja);filter:blur(1px);opacity:.3;border-radius:999px;width:6px;height:6px;animation:9s ease-in-out infinite auria-float;position:absolute}@media(prefers-reduced-motion:reduce){.landing-root .reveal,.landing-root .word-stagger>span,.landing-root .particle{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.landing-root .geo-pattern{background-image:linear-gradient(30deg,#ff6b2c0a 12%,#0000 12.5% 87%,#ff6b2c0a 87.5%,#ff6b2c0a),linear-gradient(150deg,#ff6b2c0a 12%,#0000 12.5% 87%,#ff6b2c0a 87.5%,#ff6b2c0a);background-size:60px 105px}.landing-root .grain{opacity:.05;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>")}.landing-root .browser-frame{background:#0d1b2e;border:1px solid #ffffff14;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0009,0 0 0 1px #ff6b2c14}.landing-root .browser-dots{background:#0a1628;border-bottom:1px solid #ffffff0f;gap:6px;padding:10px 14px;display:flex}.landing-root .browser-dots span{border-radius:50%;width:10px;height:10px;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{background:linear-gradient(90deg,#0e2c5c,#1a4080);border-radius:6px;height:12px;animation:2s ease-in-out infinite auria-video-shimmer}@media(prefers-reduced-motion:reduce){.landing-root .video-placeholder-line{opacity:.6;animation:none}}
