.rebuild{--rb-bg-primary:#0c0f17;--rb-bg-secondary:#121621;--rb-bg-card:#181d2b;--rb-text-primary:#e8ecf4;--rb-text-secondary:#8b93ab;--rb-text-muted:#5c6480;--rb-accent:#3b82f6;--rb-accent-dim:#2563eb;--rb-line:#8b93ab1a;--rb-error:#f14d4c;--rb-ease:cubic-bezier(.16,1,.3,1);scroll-behavior:smooth;scroll-padding-top:56px}@supports (color:lab(0% 0 0)){.rebuild{--rb-error:lab(57.3944% 63.124 38.0626)}}.rebuild :focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px;border-radius:4px}@keyframes rb-hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rb-hero-fade-in{0%{opacity:0}to{opacity:1}}.rb-animate{opacity:0;transition:opacity .6s var(--rb-ease),transform .6s var(--rb-ease)}.rb-animate.rb-visible{opacity:1;transform:translateY(0)}@keyframes rb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rb-marquee-container:hover .rb-marquee-track{animation-play-state:paused}.rb-cta-btn{transition:transform .15s var(--rb-ease),box-shadow .2s ease-out;position:relative}.rb-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #3b82f64d}.rb-cta-btn:active{transform:translateY(0)}.rb-service-card{transition:background-color .2s ease-out,border-color .2s ease-out}.rb-service-card:hover{background-color:var(--rb-bg-card)!important;border-color:#3b82f633!important}.rb-nav-link{position:relative}.rb-nav-link:after{content:"";background:var(--rb-accent);width:0;height:1px;transition:width .2s var(--rb-ease);position:absolute;bottom:-2px;left:0}.rb-nav-link:hover:after{width:100%}@keyframes rb-pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 6px #3b82f600}}.rb-timeline-dot{animation:3s ease-in-out infinite rb-pulse}@keyframes rb-orb-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes rb-orb-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-25px,20px)scale(.97)}66%{transform:translate(20px,-30px)scale(1.03)}}@keyframes rb-orb-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-15px,-20px)scale(1.05)}}@supports (animation-timeline:view()){@keyframes rb-draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rb-dot-reveal{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rb-timeline-line{transform-origin:top;animation:linear both rb-draw-line;animation-timeline:view();animation-range:entry cover 60%}.rb-timeline-dot{animation:linear both rb-dot-reveal,3s ease-in-out infinite rb-pulse;animation-timeline:view(),auto;animation-range:cover cover 30%,normal}}@keyframes rb-bio-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rb-founder-photo{transition:transform .4s var(--rb-ease),box-shadow .3s ease-out}.rb-founder-photo:hover{transform:scale(1.02)}.rb-link-accent{transition:color .2s ease-out}.rb-link-accent:hover{color:var(--rb-accent)!important}.rb-post-title{transition:color .2s ease-out}.group:hover .rb-post-title{color:var(--rb-accent)!important}.rb-filter-btn:hover{color:var(--rb-text-secondary)!important}.rb-coming-soon-row{transition:background-color .2s ease-out}.rb-coming-soon-row:hover{background-color:#3b82f608}.rb-philosophy-num{transition:color .25s ease-out}.rb-philosophy-row:hover .rb-philosophy-num{color:var(--rb-accent)!important}.rb-checkbox{appearance:none;border:1px solid var(--rb-line);background:var(--rb-bg-card);cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.rb-checkbox:checked{background:var(--rb-accent);border-color:var(--rb-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.rb-checkbox:hover{border-color:var(--rb-accent)}@media (prefers-reduced-motion:reduce){.rb-animate{opacity:1;transition:none;transform:none}.rb-marquee-track{animation:none!important}.rb-timeline-dot{opacity:1;animation:none;transform:none}.rb-timeline-line,.rb-cta-btn:hover{transform:none}.rb-founder-photo{transition:none}.rb-founder-photo:hover{transform:none}[style*=rb-bio-fade]{opacity:1;animation:none!important}.rb-orb{animation:none!important}}
