@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,slnt,wdth,wght,ROND@8..144,-10..0,25..150,400..500,0..100&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#09090b;color:#ededed;font-family:Google Sans Flex,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#5aa17f66;color:#fff}:root{--brand-primary:#5aa17f;--brand-primary-glow:#5aa17f66;--brand-secondary:#3b82f6;--brand-secondary-glow:#3b82f666;--brand-accent:#8b5cf6;--brand-accent-glow:#8b5cf64d;--bg-color:#09090b;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-hover:#ffffff0f}.App{min-height:100vh;position:relative;z-index:1}.bg-glow{border-radius:50%;filter:blur(140px);opacity:.3;pointer-events:none;position:absolute;z-index:-1}.bg-glow-primary{background:#5aa17f66;background:var(--brand-primary-glow);height:50vw;left:-5%;top:-10%;width:50vw}.bg-glow-secondary{background:#3b82f666;background:var(--brand-secondary-glow);height:60vw;right:-5%;top:40%;width:40vw}.bg-glow-accent{background:#8b5cf64d;background:var(--brand-accent-glow);bottom:0;height:40vw;left:20%;width:60vw}.header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.glass-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#09090bb3}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 2rem}.logo{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.logo-brand{color:#5aa17f;color:var(--brand-primary)}.logo-text{color:#fff}.nav{display:flex;gap:2.5rem}.nav a{color:#a1a1aa;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s}.nav a:hover{color:#fff;text-shadow:0 0 10px #ffffff4d}.nav-cta-container{align-items:center;display:flex}.btn-primary-small{background:#fff;border-radius:50px;color:#09090b;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s}.hero{margin:0 auto;max-width:1100px;padding:8rem 2rem 6rem;position:relative;text-align:center}.hero-content{position:relative;z-index:2}.glass-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:50px;color:#e4e4e7;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.badge-dot{background-color:#5aa17f;background-color:var(--brand-primary);border-radius:50%;box-shadow:0 0 10px #5aa17f;box-shadow:0 0 10px var(--brand-primary);height:8px;width:8px}.pulse-dot{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #5aa17fb3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #5aa17f00;transform:scale(1)}to{box-shadow:0 0 0 0 #5aa17f00;transform:scale(.95)}}.hero-title{color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#3b82f6);background:linear-gradient(135deg,#fff 0,var(--brand-secondary) 100%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#a1a1aa;font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:48rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:#fff;border:1px solid #0000;border-radius:50px;color:#09090b;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.glow-effect:hover{box-shadow:0 15px 35px -10px #fff9;transform:translateY(-2px) scale(1.02)}.glass-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:50px;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.glass-btn:hover{background:#ffffff0f;background:var(--glass-hover);border-color:#fff3}.content-section{padding:6rem 2rem;position:relative}.container{margin:0 auto;max-width:1200px}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.section-divider{margin:0 auto 1.5rem}.section-divider,.section-divider-left{background:#5aa17f;background:var(--brand-primary);border-radius:2px;box-shadow:0 0 10px #5aa17f66;box-shadow:0 0 10px var(--brand-primary-glow);height:.25rem;width:4rem}.section-divider-left{margin:0 0 1.5rem}.section-description{color:#a1a1aa;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:42rem}.section-text{color:#d4d4d8;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.section-text-large{color:#fff;font-size:1.35rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.text-muted{color:#a1a1aa}.highlight-text{border-left:3px solid #3b82f6;border-left:3px solid var(--brand-secondary);color:#e4e4e7;font-weight:600;margin-top:2rem;padding-left:1rem}.split-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.reverse-layout .split-content{order:2}.reverse-layout .split-visual{order:1}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:1.5rem;padding:3rem}.abstract-shape{align-items:center;aspect-ratio:1;display:flex;justify-content:center;position:relative;width:100%}.core-glow{animation:pulse 3s infinite alternate;background:#5aa17f;background:var(--brand-primary);border-radius:50%;box-shadow:0 0 30px #5aa17f;box-shadow:0 0 30px var(--brand-primary);height:60px;width:60px}.orbit-circle{border:1px dashed #fff3;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-1{animation:spin 20s linear infinite;border-top-color:#3b82f6;border-top-color:var(--brand-secondary);height:60%;width:60%}.orbit-2{animation:spin 30s linear infinite reverse;border-bottom-color:#5aa17f;border-bottom-color:var(--brand-primary);height:90%;width:90%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.services-section{padding:4rem 2rem 6rem;position:relative}.grid-2x2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)!important}.bento-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.bento-glow-border:hover{background:#ffffff0a;border-color:#ffffff26;box-shadow:0 20px 40px -20px #0009;transform:translateY(-4px)}.service-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px;display:flex;height:3.5rem;justify-content:center;margin-bottom:1.5rem;width:3.5rem}.service-icon svg{height:1.75rem;width:1.75rem}.icon-glow-primary svg{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.5))}.icon-glow-secondary svg{color:#a78bfa;filter:drop-shadow(0 0 8px rgba(167,139,250,.5))}.icon-glow-green svg{color:#34d399;filter:drop-shadow(0 0 8px rgba(52,211,153,.5))}.icon-glow-orange svg{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}.service-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.service-description{color:#a1a1aa;font-size:1.05rem;line-height:1.6}.glass-banner{background:#ffffff03;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border)}.value-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem;margin-top:3rem}.value-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:1rem;display:flex;gap:1rem;padding:1.5rem;transition:all .3s}.value-item:hover{background:#ffffff0d;transform:translateY(-2px)}.value-check{color:#5aa17f;color:var(--brand-primary);font-size:1.2rem;font-weight:700;text-shadow:0 0 10px #5aa17fcc}.value-text{color:#e4e4e7;font-size:1.1rem;font-weight:500;line-height:1.4}.section-footer-text{color:#fff;font-size:1.25rem;font-weight:600;margin-top:2rem;text-align:center}.step-list{display:flex;flex-direction:column;gap:1rem}.step-item{align-items:center;background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:1rem;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s}.step-item:hover{border-color:#fff3;transform:translateX(10px)}.step-number{color:#3b82f6;color:var(--brand-secondary);font-size:1.5rem;font-weight:800;opacity:.8}.step-desc{color:#e4e4e7;font-size:1.25rem;font-weight:600}.step-line{background:#ffffff14;background:var(--glass-border);height:20px;margin-left:2.75rem;width:2px}.diagonal-bg{position:relative}.diagonal-bg:before{background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:skewY(-2deg);z-index:0}.relative-z{position:relative;z-index:2}.pill-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:900px}.glow-pill{background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:50px;color:#e4e4e7;cursor:default;font-size:1.05rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s}.glow-pill:hover{background:#ffffff0d;border-color:#3b82f6;border-color:var(--brand-secondary);box-shadow:0 0 20px #3b82f666;box-shadow:0 0 20px var(--brand-secondary-glow);transform:translateY(-2px)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.max-w-lg{max-width:48rem}.mt-4{margin-top:1rem}.cta-banner-section{padding:4rem 2rem 8rem}.cta-box{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5rem 2rem;text-align:center}.glow-border-box{border:1px solid #ffffff26;box-shadow:0 0 40px #3b82f61a}.cta-title{color:#fff;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;max-width:900px}.cta-description{color:#a1a1aa;font-size:1.25rem;margin-bottom:3rem;max-width:42rem}.pulse-anim{animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{box-shadow:0 15px 25px -10px #fff6;transform:translateY(-5px)}to{transform:translateY(0)}}.footer{background:#000;padding:4rem 2rem 2rem;position:relative}.border-top-glass{border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border)}.footer-top{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;text-align:center}.footer-logo{font-size:2rem;font-weight:800;margin-bottom:.5rem}.footer-logo-brand{color:#5aa17f;color:var(--brand-primary)}.footer-tagline{color:#a1a1aa;font-size:1.1rem;margin-top:1rem}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem}.footer-copyright{color:#71717a;font-size:.9rem}.footer-links a{color:#a1a1aa;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}@media (max-width:1024px){.split-layout{gap:3rem;grid-template-columns:1fr}.reverse-layout .split-content{order:1}.reverse-layout .split-visual{order:2}}@media (max-width:768px){.nav,.nav-cta-container{display:none}.cta-title,.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.cta-buttons{align-items:stretch;flex-direction:column}.section-title{font-size:2rem}.grid-2x2{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.ed264217.css.map*/