.nebron-landing{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#0088b0;--color-accent-600:#1186ac;--color-accent-700:#006786;--color-accent-900:#0a303e;--color-neutral-900:#2d2b2b;--color-divider:#201e1d29;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-6:30px;--space-8:40px;--radius-md:2px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-montserrat), sans-serif;min-height:100vh;font-weight:300}.nebron-landing a{color:var(--color-accent-700);text-decoration:none}.nebron-landing a:hover{color:var(--color-accent-900);text-decoration:underline}.nebron-landing .nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-family:var(--font-montserrat), sans-serif;display:flex}.nebron-landing .nav-brand{margin-right:auto;font-weight:700}.nebron-landing .nav a{color:inherit;font-weight:400}.nebron-landing .nav a:hover{color:var(--color-accent)}.nebron-landing .nav-link-anim{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.nebron-landing .nav-link-anim:hover{transform:scale(1.14)}.nebron-landing .nav-links{align-items:center;gap:28px;display:flex}.nebron-landing .hero-section{aspect-ratio:21/9;min-height:420px}@media (max-width:640px){.nebron-landing .nav{padding:10px 16px}.nebron-landing .nav img.nav-brand{height:30px!important}.nebron-landing .nav-links{gap:14px}.nebron-landing .nav-links a{font-size:12px!important}.nebron-landing .hero-section{aspect-ratio:3/4;min-height:480px}}.nebron-landing .btn{cursor:pointer;font-family:var(--font-montserrat), sans-serif;color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.nebron-landing .btn-primary{background:var(--color-accent);color:var(--color-bg)}.nebron-landing .btn-primary:hover{background:var(--color-accent-600)}.nebron-landing .btn-primary:active{background:var(--color-accent-700)}.nebron-landing .btn-secondary{border-color:var(--color-divider)}.nebron-landing .btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.nebron-landing .btn:disabled{opacity:.45;cursor:not-allowed}.nebron-landing .field label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;font-weight:400;display:block}.nebron-landing .input{width:100%;min-height:36px;font-family:var(--font-montserrat), sans-serif;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.nebron-landing .input:disabled{opacity:.7}.nebron-landing .card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.nebron-landing .card-title{font-size:16px;font-weight:700}.nebron-landing .halftone{background:var(--color-neutral-900);position:relative;overflow:hidden}@keyframes nebronLoaderIn{0%{opacity:0;transform:scale(.86)translateY(14px)}to{opacity:1;transform:none}}@keyframes nebronVeilOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes nebronCrossfade{0%{opacity:0}to{opacity:1}}@keyframes nebronMenuIn{0%{opacity:0;transform:translateY(-8px)scaleY(.94)}to{opacity:1;transform:none}}@keyframes nebronPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nebron-landing.page-enter{animation:.45s cubic-bezier(.22,1,.36,1) both nebronPageIn}@media (prefers-reduced-motion:reduce){.nebron-landing.page-enter{animation:none}}.nebron-landing .service-card{transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s}.nebron-landing .service-card:hover{background:#161616;transform:scale(1.045)}.nebron-landing .pill-btn{transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s}.nebron-landing .pill-btn:hover{background:#1a4a76;transform:scale(1.06)}.nebron-landing .whatsapp-fab{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.nebron-landing .whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 14px 34px #0000008c}.nebron-landing .image-placeholder{height:100%;color:color-mix(in srgb, var(--color-bg) 70%, transparent);text-align:center;padding:var(--space-2);justify-content:center;align-items:center;font-size:12px;display:flex}
