:where(.landing-page){--color-surface:#0b1326;--color-surface-low:#131b2e;--color-surface-mid:#171f33;--color-surface-high:#222a3d;--color-surface-highest:#2d3449;--color-surface-lowest:#060e20;--color-primary:#d2bbff;--color-primary-light:#e8d5ff;--color-primary-dark:#b8a0e0;--color-primary-container:#4d3f7a;--color-primary-container-light:#6b5fa0;--color-secondary:#adc6ff;--color-secondary-light:#d0deff;--color-secondary-dark:#8fa0d9;--color-secondary-container:#3d4d7a;--color-secondary-container-light:#5a6fa0;--color-tertiary:#cebdff;--color-tertiary-dark:#a89dd9;--color-on-surface:#fffbfe;--color-on-surface-variant:#c4c8d5;--color-on-surface-muted:#8c8f99;--color-outline:#4a4e57;--color-outline-variant:#45464d;--color-shadow:rgba(6,14,32,.4);--color-accent-orange:#f97316;--color-accent-green:#10b981;--color-accent-pink:#ec4899}.landing-page{color:var(--color-on-surface)}.bg-landing-surface,.landing-page{background-color:var(--color-surface)}.bg-landing-surface-low{background-color:var(--color-surface-low)}.bg-landing-surface-mid{background-color:var(--color-surface-mid)}.bg-landing-surface-high{background-color:var(--color-surface-high)}.bg-landing-surface-highest{background-color:var(--color-surface-highest)}.bg-landing-surface-lowest{background-color:var(--color-surface-lowest)}.text-landing-primary{color:var(--color-primary)}.text-landing-secondary{color:var(--color-secondary)}.text-landing-on-surface{color:var(--color-on-surface)}.text-landing-on-surface-variant{color:var(--color-on-surface-variant)}.text-landing-muted{color:var(--color-on-surface-muted)}.gradient-landing-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-landing-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)}.bg-gradient-landing-primary-reversed{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%)}.bg-gradient-landing-secondary{background:linear-gradient(135deg,var(--color-secondary-container-light) 0,var(--color-primary) 100%)}.btn-landing-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;padding:12px 24px;border-radius:6px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease-out;box-shadow:0 4px 12px rgba(210,187,255,.15)}.btn-landing-primary:hover{box-shadow:0 8px 24px rgba(210,187,255,.35);transform:translateY(-2px);filter:brightness(1.1)}.btn-landing-primary:active{transform:translateY(0);filter:brightness(.95)}.btn-landing-secondary{background:transparent;color:var(--color-on-surface);border:1px solid var(--color-outline-variant);padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease-out}.btn-landing-secondary:hover{background-color:var(--color-surface-high);border-color:var(--color-primary);color:var(--color-primary)}.card-landing{background-color:var(--color-surface-mid);border:none;border-radius:12px;padding:24px;box-shadow:0 20px 40px var(--color-shadow);position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,251,254,.1),0 20px 40px var(--color-shadow)}.card-landing:hover{background-color:var(--color-surface-high);transition:background-color .3s ease-out}.card-landing-recessed{background-color:var(--color-surface-lowest);box-shadow:0 4px 12px rgba(6,14,32,.6)}.card-landing-lifted{background-color:var(--color-surface-highest);box-shadow:0 24px 48px var(--color-shadow)}.section-landing{position:relative;padding:64px 32px}.section-landing-with-bg{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-low) 50%,var(--color-surface) 100%)}.section-landing:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-outline-variant) 20%,var(--color-outline-variant) 80%,transparent 100%);opacity:.2}.navbar-landing{background-color:var(--color-surface);color:var(--color-on-surface);border-bottom:1px solid rgba(69,70,77,.1)}.navbar-landing-scrolled{background-color:rgba(11,19,38,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 12px var(--color-shadow)}.navbar-landing a{color:var(--color-on-surface-variant);transition:color .3s ease-out}.navbar-landing a:hover{color:var(--color-primary)}.icon-landing{color:var(--color-on-surface-variant)}.icon-landing-accent{color:var(--color-primary)}.feature-list-landing{list-style:none;padding:0;margin:0}.feature-list-landing li{margin-bottom:16px;display:flex;align-items:center;gap:12px;color:var(--color-on-surface-variant)}.feature-list-landing li:before{content:"✓";color:var(--color-primary);font-weight:700;font-size:20px;flex-shrink:0}.badge-landing{display:inline-block;padding:6px 12px;border-radius:20px;background-color:var(--color-primary-container);color:var(--color-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-landing-secondary{background-color:var(--color-secondary-container);color:var(--color-secondary)}.landing-fincabot .accent-highlight{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.08));border-left:4px solid rgba(249,115,22,.4)}.landing-fincabot .accent-glow{box-shadow:0 0 20px rgba(249,115,22,.2)}.landing-assegurag .accent-highlight{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));border-left:4px solid rgba(16,185,129,.5)}.landing-assegurag .accent-glow{box-shadow:0 0 20px rgba(16,185,129,.3)}.landing-gigsolutions .accent-highlight-pink{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.05));border-left:4px solid rgba(236,72,153,.3)}.landing-page a:focus,.landing-page button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.landing-page input:focus,.landing-page textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(210,187,255,.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-landing-fade-in-up{animation:fadeInUp .6s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.animate-landing-slide-in-left{animation:slideInFromLeft .5s ease-out}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(210,187,255,.2)}50%{box-shadow:0 0 30px rgba(210,187,255,.4)}}.animate-landing-glow{animation:glow 3s ease-in-out infinite}@media (max-width:768px){.section-landing{padding:48px 20px}.card-landing{padding:16px}.btn-landing-primary,.btn-landing-secondary{width:100%;padding:14px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:light){:where(.landing-page){color-scheme:dark}}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.border-outline{border-color:var(--color-outline-variant)}.border-outline-15{border-color:rgba(69,70,77,.15)}.shadow-landing{box-shadow:0 20px 40px var(--color-shadow)}.shadow-landing-lg{box-shadow:0 24px 48px var(--color-shadow)}.shadow-landing-sm{box-shadow:0 4px 12px rgba(6,14,32,.3)}.rounded-md{border-radius:6px}.rounded-lg{border-radius:12px}.backdrop-blur-landing{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.spacing-xs{gap:8px;margin:8px}.spacing-sm{gap:16px;margin:16px}.spacing-md{gap:24px;margin:24px}.spacing-lg{gap:32px;margin:32px}