@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--habitus-bg: #001230;--habitus-secondary: #18112e;--habitus-card: #0a1a35;--habitus-gold: #b78b20;--habitus-gold-light: #d4a93f;--habitus-gray: #94a3b8;--habitus-dark: #1E1E24;--bg-color: var(--habitus-bg);--bg-secondary: var(--habitus-secondary);--gold-color: var(--habitus-gold);--gold-light: var(--habitus-gold-light);--card-bg: rgba(24, 17, 46, .4);--traction-bg: var(--habitus-dark)}body{font-family:Poppins,sans-serif;background-color:var(--habitus-bg);margin:0;padding:0;color:#fff;overflow-x:hidden}#main-container{width:100%;min-height:100vh;overflow-x:hidden;position:relative}section{min-height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:5rem;padding-bottom:5rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--habitus-bg)}::-webkit-scrollbar-thumb{background:var(--habitus-secondary);border-radius:4px;border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar-thumb:hover{background:var(--habitus-gold)}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.active-view .fade-up,.fade-up.visible{opacity:1;transform:translateY(0)}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-medium{animation:float-medium 5s ease-in-out infinite}@keyframes fade-in-up-arc{0%{opacity:0;transform:translate(-50%,100%) scale(.5)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}.animate-arc-card{opacity:0;animation:fade-in-up-arc .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 40s linear infinite}.animate-scroll:hover{animation-play-state:paused}.connecting-line{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1px;height:60px;background:linear-gradient(to bottom,var(--habitus-gold),transparent);opacity:.5;z-index:10}.connecting-line:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid var(--habitus-gold);border-bottom:1px solid var(--habitus-gold);transform:rotate(45deg)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.glass-card{background:#ffffff05;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(183,139,32,.15);box-shadow:0 8px 32px #00000080}.glass-card-strong{background:#001230d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(183,139,32,.4);box-shadow:0 10px 40px -10px #000000b3}.tech-card{background:#0a1a35b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0006}.tech-card:hover{border-color:var(--habitus-gold);box-shadow:0 8px 30px #b78b2026}.bento-card{background-color:#0a1a3599;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.25,.8,.25,1)}.bento-card:hover{border-color:#b78b2066;box-shadow:0 10px 40px -10px #00000080;transform:translateY(-4px)}.bento-tag{display:inline-flex;align-items:center;padding:4px 12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9999px;font-size:.7rem;color:#94a3b8;transition:all .3s ease;white-space:nowrap}.bento-card:hover .bento-tag{background-color:#b78b201a;border-color:#b78b2040;color:#fff}@media(min-width:768px){.bento-tag{font-size:.75rem}}.nav-dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:50}.nav-dot{width:10px;height:10px;border-radius:50%;background-color:#ffffff1a;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.nav-dot.active{background-color:var(--habitus-gold);transform:scale(1.3);box-shadow:0 0 15px var(--habitus-gold)}.nav-dot:hover{border-color:var(--habitus-gold)}#hero-beams{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;filter:blur(20px)}.beams-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,var(--habitus-bg) 100%);pointer-events:none;z-index:1;opacity:.8}.pricing-content-enter{opacity:0;transform:translateY(20px)}.pricing-content-active{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.pricing-content-exit{opacity:1;transform:translateY(0)}.pricing-content-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in,transform .3s ease-in}#modal-overlay{transition:opacity .3s ease,visibility .3s ease}#modal-overlay.hidden-modal{opacity:0;visibility:hidden;pointer-events:none}#modal-overlay.visible-modal{opacity:1;visibility:visible;pointer-events:auto}.text-gold{color:var(--habitus-gold)}.bg-gold{background-color:var(--habitus-gold)}.border-gold{border-color:var(--habitus-gold)}@keyframes dash{to{stroke-dashoffset:0}}.chart-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 3s ease-out forwards}@keyframes pulse-flow{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}.flow-arrow{animation:pulse-flow 2s infinite}@media(max-width:768px){section{padding-top:4rem;padding-bottom:4rem}}
