.beams-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0;pointer-events:none}.beams-container canvas{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:block}:root{--bg-color: #000000;--text-main: #ffffff;--text-muted: #a1a1aa;--nav-link-color: #a1a1aa;--nav-link-hover: #ffffff;--btn-primary-bg: #ffffff;--btn-primary-text: #000000;--btn-primary-hover-bg: #e4e4e7;--btn-build-bg: #ffffff;--btn-build-text: #000000;--btn-build-hover-bg: #e4e4e7;--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-border: rgba(255, 255, 255, .15);--btn-secondary-text: #ffffff;--btn-secondary-hover-bg: rgba(255, 255, 255, .12);--btn-secondary-hover-border: rgba(255, 255, 255, .35);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}::selection{background-color:#fff;color:#000}.selection-ai::selection{background-color:#fff;color:#1e40af}.selection-software::selection{background-color:#fff;color:#047857}.selection-security::selection{background-color:#fff;color:#c2410c}html,body{width:100%;height:100%;background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color)}.page-container{height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background-color:var(--bg-color)}.navbar{width:100%;padding:50px 90px 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.nav-left{display:flex;align-items:center;gap:2.5rem}.nav-logo{display:flex;align-items:center;text-decoration:none;color:#fff;cursor:pointer;transition:opacity .2s ease}.nav-logo:hover{opacity:.85}.nav-links{display:none;align-items:center;gap:1.75rem;list-style:none}.nav-link,.nav-link-btn{color:var(--nav-link-color);text-decoration:none;font-size:.9375rem;font-weight:400;font-family:inherit;background:transparent;border:none;display:flex;align-items:center;gap:.35rem;transition:color .2s ease;cursor:pointer;padding:0}.nav-link:hover,.nav-link-btn:hover,.nav-link-btn.active{color:var(--nav-link-hover)}.chevron-icon{width:13px;height:13px;opacity:.7;stroke-width:2.2}.nav-right{display:flex;align-items:center;gap:1.5rem}.btn-sign-in{color:#71717a;background:transparent;border:none;font-size:.9375rem;font-weight:400;font-family:inherit;cursor:not-allowed;opacity:.5;padding:.5rem .25rem}.btn-sign-in:hover{color:#71717a}.btn-get-started{background:#ffffff14;color:#71717a;border:1px solid rgba(255,255,255,.1);padding:.65rem 1.35rem;border-radius:10px;font-weight:500;font-size:.9rem;font-family:inherit;cursor:not-allowed;opacity:.6;transition:background-color .2s ease}.btn-get-started:hover{background:#ffffff14}.hero-container{flex:1;width:100%;padding:0 90px 100px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:10}.hero-content{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:3rem}.hero-headline{font-size:3.75rem;line-height:1.1;font-weight:400;letter-spacing:-.025em;color:#fff;max-width:680px}.hero-line-1{white-space:nowrap}.word-shuffler{display:inline-flex;align-items:baseline;vertical-align:baseline;position:relative;white-space:nowrap;color:#fff;font-family:inherit;transition:width .35s cubic-bezier(.25,1,.5,1);will-change:width,transform,opacity,filter}.shuffler-content{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.shuffler-icon-box{display:inline-flex;align-items:center;justify-content:center;align-self:center;transform:translateY(-.06em)}.shuffler-icon{width:.6em;height:.6em;stroke-width:1.8;color:#fff;opacity:.9}.shuffler-text{display:inline-block}.word-shuffler.word-slide-in{animation:slideInFromBelow .35s cubic-bezier(.25,1,.5,1) forwards}.word-shuffler.word-slide-out{animation:slideOutToAbove .35s cubic-bezier(.25,1,.5,1) forwards}@keyframes slideOutToAbove{0%{opacity:1;transform:translateY(0);filter:blur(0px)}to{opacity:0;transform:translateY(-6px);filter:blur(3px)}}@keyframes slideInFromBelow{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.hero-right{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;max-width:310px}.hero-description{font-size:1.0625rem;line-height:1.6;color:var(--text-muted);font-weight:400}.hero-actions{display:flex;align-items:center;gap:1rem;width:100%}.btn-build-now{flex:1;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;background:var(--btn-build-bg);color:var(--btn-build-text);border:1px solid transparent;padding:.85rem 1rem;border-radius:12px;font-weight:500;font-size:.95rem;font-family:inherit;cursor:pointer;z-index:1;isolation:isolate;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-build-now:before{display:none;content:"";position:absolute;top:var(--blob-y, 50%);left:var(--blob-x, 50%);width:0;height:0;border-radius:50%;background:#0d0d0d;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.25,1,.5,1),height .5s cubic-bezier(.25,1,.5,1);z-index:-1;pointer-events:none}.btn-build-now:hover:before{width:360px;height:360px}.btn-build-now:hover{background:var(--btn-build-hover-bg)}.btn-build-now .arrow-icon{width:16px;height:16px;stroke-width:2.4;color:inherit;stroke:currentColor;transition:color .35s ease,stroke .35s ease}.btn-learn-more{flex:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);padding:.85rem 1rem;border-radius:12px;font-weight:500;font-size:.95rem;font-family:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-learn-more:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:#fff}@media (max-width: 1024px){.hero-headline{font-size:3rem}.hero-content{flex-direction:column;align-items:flex-start;gap:2.5rem}.navbar{padding:1.75rem 2rem}.hero-container{padding:0 2rem 3.5rem}}@media (max-width: 768px){.nav-links{display:none}.hero-headline{font-size:2.25rem}.hero-actions{width:100%;flex-direction:column}.btn-build-now,.btn-learn-more{width:100%}}.projects-hero-list{display:flex;flex-direction:column;gap:1.25rem}.projects-hero-item{display:flex;flex-direction:column;gap:.2rem}.projects-hero-name{font-size:1.0625rem;font-weight:500;color:#fff;letter-spacing:-.01em}.projects-hero-desc{font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.hero-view-wrapper{flex:1;display:flex;flex-direction:column;animation:viewFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
