@charset "UTF-8";:root{--color-primary: #00F0FF;--color-text: #000;--color-text-light: #000;--color-background: white;--color-background-alt: #fafafa;--color-border: #000;--border-thin: 1px solid var(--color-border);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--radius-sm: 4px;--transition-default: all .2s ease;--navbar-height: 80px;--section-padding: 3rem}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:calc(var(--navbar-height) + var(--spacing-lg))}body{background:var(--color-background);width:100%;overflow-x:hidden;color:var(--color-text);font-family:Inter,Avenir,Helvetica,Arial,sans-serif}.App{background:var(--color-background);min-height:100vh;display:flex;flex-direction:column;align-items:center;width:100%}.App main{flex:1;width:100%;padding-top:var(--navbar-height);background:var(--color-background);display:flex;flex-direction:column;align-items:center}.App main section{width:100%;display:flex;justify-content:center;padding:var(--section-padding) 0}.App main section .section-container{width:100%;max-width:3840px;display:flex;flex-direction:column;align-items:center;padding:0 4rem;margin:0 auto}.App main section .section-container h2{font-size:2.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text);text-align:center}@media (max-width: 1024px){.App main section .section-container{padding:0 1.5rem}}@media (max-width: 768px){.App main section .section-container{padding:0 1rem}}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;background:#fff;transition:all .3s ease;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:center}.navbar .navbar-container{width:100%;max-width:3840px;height:100%;display:flex;align-items:center;padding:0 4rem;position:relative;margin:0 auto}.navbar .navbar-container .menu-icon{display:none;position:absolute;right:4rem;width:30px;height:30px;cursor:pointer;z-index:100}.navbar .navbar-container .logo{position:absolute;left:4rem;display:flex;align-items:center}.navbar .navbar-container .logo img{height:85px;cursor:pointer}.navbar .navbar-container .nav-links{width:100%;display:flex;justify-content:center;gap:clamp(2rem,8vw,12rem);padding:0 120px}.navbar .navbar-container .nav-links button{background:none;border:none;color:#333;font-size:1.2rem;cursor:pointer;padding:.25rem 0;transition:all .3s ease;position:relative;outline:none;white-space:nowrap}.navbar .navbar-container .nav-links button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#333;transition:width .3s ease}.navbar .navbar-container .nav-links button:hover:after{width:100%}@media (max-width: 1024px){.navbar{height:85px}.navbar .navbar-container{padding:0 1.5rem}.navbar .navbar-container .logo{left:1.5rem}.navbar .navbar-container .logo img{height:80px}.navbar .navbar-container .nav-links{gap:2rem;padding:0 80px}}@media (max-width: 768px){.navbar{height:80px}.navbar .navbar-container{padding:0 1rem}.navbar .navbar-container .menu-icon{display:block;right:1rem}.navbar .navbar-container .logo{position:absolute;left:50%;transform:translate(-50%)}.navbar .navbar-container .logo img{height:75px}.navbar .navbar-container .nav-links{position:fixed;top:80px;left:0;width:100%;height:0;background:#fff;flex-direction:column;gap:0;padding:0;overflow:hidden;transition:height .3s ease}.navbar .navbar-container .nav-links.open{height:auto;box-shadow:0 2px 10px #0000001a}.navbar .navbar-container .nav-links button{width:100%;padding:1rem 2rem;font-size:1.1rem;text-align:left;border-bottom:1px solid #eee}.navbar .navbar-container .nav-links button:after{display:none}.navbar .navbar-container .nav-links button:hover{background:#f5f5f5}}.footer{width:100%;background:#fff;display:flex;justify-content:center}.footer .footer-container{width:100%;max-width:3840px;display:flex;flex-direction:column;align-items:center;padding:3rem 4rem 2rem;margin:0 auto;position:relative}.footer .footer-container .social-links{display:flex;justify-content:center;align-items:center;gap:6rem;margin-bottom:2rem}.footer .footer-container .social-links a{color:#333;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all .3s ease;padding:10px}.footer .footer-container .social-links a svg{width:24px;height:24px}.footer .footer-container .social-links a:hover{color:#666;transform:translateY(-2px)}.footer .footer-container .footer-bottom{width:100%;text-align:center;padding-top:2rem;border-top:1px solid #eee}.footer .footer-container .footer-bottom p{color:#666;font-size:.9rem}@media (max-width: 1024px){.footer .footer-container{padding:3rem 1.5rem 2rem}.footer .footer-container .social-links{gap:2rem}}@media (max-width: 768px){.footer .footer-container{padding:3rem 1rem 2rem}.footer .footer-container .social-links{gap:1rem}}.home-section{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);padding:2rem 0;position:relative}.home-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#2b86ff1a,#0a0a1e00 70%);pointer-events:none}.home-section .section-content{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;position:relative}.home-section .hero-content{text-align:center;max-width:1000px;margin:0 auto;position:relative;padding-top:4rem}.home-section .hero-content h1{font-size:4rem;color:var(--color-text);margin-bottom:8rem;font-weight:700}.home-section .hero-content .infinity-container{margin:0 auto;width:400px;height:200px;position:relative}.home-section .hero-content .infinity-container .blossom-logo{width:100%;height:100%;color:var(--color-primary);animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,240,255,.4));transition:all .3s ease}.home-section .hero-content .infinity-container .blossom-logo:hover{filter:drop-shadow(0 0 40px rgba(0,102,255,.5));transform:scale(1.05)}.home-section .hero-content .features-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px}.home-section .hero-content .features-container .feature-item{position:absolute;text-align:center;transition:all .3s ease}.home-section .hero-content .features-container .feature-item:nth-child(1){top:75px;right:35%;transform:translate(120px) scale(.85);width:240px}.home-section .hero-content .features-container .feature-item:nth-child(2){top:35%;left:-140px;transform:translateY(-50%) scale(.85);width:220px}.home-section .hero-content .features-container .feature-item:nth-child(3){top:50%;right:-100px;transform:translateY(-50%) scale(.85);width:200px}.home-section .hero-content .features-container .feature-item:nth-child(4){bottom:40px;right:5%;transform:translate(0) scale(.85);width:260px}.home-section .hero-content .features-container .feature-item:nth-child(5){bottom:60px;left:-30%;transform:translate(0) scale(.85);width:230px}.home-section .hero-content .features-container .feature-item p{color:var(--color-text);font-size:.95rem;line-height:1.4;transition:all .3s ease;padding:.5rem;white-space:nowrap;opacity:.85;background:#ffffff05;border-radius:8px;font-weight:600}.home-section .hero-content .features-container .feature-item p:hover{transform:translateY(-2px);opacity:1;background:#ffffff0d}.home-section .hero-content .features-container .feature-item:nth-child(1) p{font-size:1.5rem}.home-section .hero-content .features-container .feature-item:nth-child(2) p{font-size:1rem}.home-section .hero-content .features-container .feature-item:nth-child(3) p{font-size:1.3rem}.home-section .hero-content .features-container .feature-item:nth-child(4) p{font-size:1.2rem}.home-section .hero-content .features-container .feature-item:nth-child(5) p{font-size:1.6rem}@media (max-width: 1200px){.home-section .hero-content .features-container{display:none}}.home-section .hero-content .subtitle{font-size:2.5rem;color:var(--color-text);margin-top:12rem;font-weight:600;text-align:center}@keyframes float{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 30px rgba(0,240,255,.4))}50%{transform:translateY(-15px) scale(1.02);filter:drop-shadow(0 0 40px rgba(0,102,255,.5))}}@media (max-width: 1024px){.home-section .hero-content h1{font-size:3.5rem;margin-bottom:6rem}.home-section .hero-content .infinity-container{width:350px;height:175px}.home-section .hero-content .features-container{width:700px}.home-section .hero-content .features-container .feature-item p{font-size:1rem}.home-section .hero-content .subtitle{font-size:2rem;margin-top:8rem}}@media (max-width: 768px){.home-section .hero-content{padding-top:2rem}.home-section .hero-content h1{font-size:2.8rem;margin-bottom:4rem}.home-section .hero-content .infinity-container{width:280px;height:140px}.home-section .hero-content .features-container{display:none}.home-section .hero-content .subtitle{font-size:1.8rem;margin-top:4rem}.home-section .hero-content .subtitle span{display:block;line-height:2}}#home .infinity-logo{position:relative;width:800px;height:400px;margin:2rem 0}#home .infinity-logo svg{width:100%;height:100%}#home .infinity-logo svg path{fill:url(#liquid-gradient);stroke:var(--color-primary);stroke-width:2}@keyframes flow{0%{stop-color:#00f0ff33}50%{stop-color:#00f0ffcc}to{stop-color:#00f0ff33}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#home .infinity-logo #gradient-start{animation:flow 3s ease-in-out infinite}#home .infinity-logo #gradient-end{animation:flow 3s ease-in-out infinite reverse}#home .infinity-logo #liquid-gradient{animation:rotate 10s linear infinite}.home{min-height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,rgba(14,165,233,.1) 0%,transparent 70%)}.home .blossom-logo{width:576px;height:272px;transform-style:preserve-3d;perspective:2000px;transform:rotateX(15deg);transition:all .8s cubic-bezier(.4,0,.2,1)}.home .blossom-logo path{transition:all .8s cubic-bezier(.4,0,.2,1);transform-origin:center;mix-blend-mode:screen}.home .blossom-logo path.path-1{transform:translateZ(12px)}.home .blossom-logo path.path-2{transform:translateZ(24px)}.home .blossom-logo path.path-3{transform:translateZ(36px)}.home .blossom-logo:hover{transform:rotateX(25deg) rotateY(15deg) scale(1.05)}.home .blossom-logo:hover path.path-1{transform:translateZ(24px)}.home .blossom-logo:hover path.path-2{transform:translateZ(48px)}.home .blossom-logo:hover path.path-3{transform:translateZ(72px)}#about .section-container{display:flex;flex-direction:column;align-items:center;width:100%}#about .section-container h2{text-align:center;font-size:2.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text)}#about .section-container .about-intro{width:100%;max-width:1200px;padding:0 var(--spacing-lg);margin-bottom:var(--spacing-xl)}#about .section-container .about-intro p{font-size:1.1rem;line-height:1.8;color:var(--color-text);margin-bottom:var(--spacing-md)}#about .section-container .about-intro p:last-child{margin-bottom:0}#about .section-container .about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);width:100%;max-width:1200px;padding:0 var(--spacing-lg)}#about .section-container .about-grid .about-item{background:var(--color-background);padding:var(--spacing-lg);transition:all .3s ease;position:relative}#about .section-container .about-grid .about-item:hover{transform:translateY(-4px);background:var(--color-background-alt)}#about .section-container .about-grid .about-item:hover h3{transform:translateY(-2px)}#about .section-container .about-grid .about-item:hover p{transform:translateY(-1px)}#about .section-container .about-grid .about-item h3{font-size:1.8rem;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center;font-weight:600;transition:all .3s ease}#about .section-container .about-grid .about-item p{font-size:1.1rem;line-height:1.8;color:var(--color-text);text-align:left;transition:all .3s ease}@media (max-width: 1024px){#about .section-container .about-intro{padding:0 var(--spacing-md)}#about .section-container .about-grid{gap:var(--spacing-lg);padding:0 var(--spacing-md)}#about .section-container .about-grid .about-item{padding:var(--spacing-lg)}#about .section-container .about-grid .about-item h3{font-size:1.6rem}#about .section-container .about-grid .about-item p{font-size:1rem}}@media (max-width: 768px){#about .section-container .about-intro{padding:0 var(--spacing-sm)}#about .section-container .about-intro p{font-size:1rem}#about .section-container .about-grid{grid-template-columns:1fr;gap:var(--spacing-md);padding:0 var(--spacing-sm)}#about .section-container .about-grid .about-item{padding:var(--spacing-md)}#about .section-container .about-grid .about-item h3{font-size:1.4rem;margin-bottom:var(--spacing-sm)}#about .section-container .about-grid .about-item p{font-size:1rem}}#portfolio .section-container{display:flex;flex-direction:column;align-items:center;width:100%}#portfolio .section-container h2{text-align:center;font-size:2.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text)}#portfolio .section-container .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);width:100%;max-width:1200px;padding:0 var(--spacing-lg)}#portfolio .section-container .portfolio-grid .portfolio-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);background:var(--color-background);transition:all .3s ease;position:relative}#portfolio .section-container .portfolio-grid .portfolio-item:hover{transform:translateY(-4px);background:var(--color-background-alt)}#portfolio .section-container .portfolio-grid .portfolio-item:hover .project-logo,#portfolio .section-container .portfolio-grid .portfolio-item:hover h3{transform:translateY(-2px)}#portfolio .section-container .portfolio-grid .portfolio-item:hover .project-links{transform:translateY(-1px)}#portfolio .section-container .portfolio-grid .portfolio-item .project-logo{width:120px;height:120px;margin-bottom:var(--spacing-md);transition:all .3s ease;border-radius:50%;overflow:hidden}#portfolio .section-container .portfolio-grid .portfolio-item .project-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}#portfolio .section-container .portfolio-grid .portfolio-item h3{font-size:1.5rem;color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600;text-align:center;transition:all .3s ease}#portfolio .section-container .portfolio-grid .portfolio-item .project-links{display:flex;gap:var(--spacing-md);transition:all .3s ease}#portfolio .section-container .portfolio-grid .portfolio-item .project-links a{color:var(--color-text-light);display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:all .3s ease}#portfolio .section-container .portfolio-grid .portfolio-item .project-links a:hover{color:var(--color-text);transform:translateY(-2px)}#portfolio .section-container .portfolio-grid .portfolio-item .project-links a svg{width:24px;height:24px}@media (max-width: 1024px){#portfolio .section-container .portfolio-grid{gap:var(--spacing-lg);padding:0 var(--spacing-md)}#portfolio .section-container .portfolio-grid .portfolio-item{padding:var(--spacing-lg)}#portfolio .section-container .portfolio-grid .portfolio-item .project-logo{width:100px;height:100px}#portfolio .section-container .portfolio-grid .portfolio-item h3{font-size:1.3rem}}@media (max-width: 768px){#portfolio .section-container .portfolio-grid{gap:var(--spacing-md);padding:0 var(--spacing-sm)}#portfolio .section-container .portfolio-grid .portfolio-item{padding:var(--spacing-md)}#portfolio .section-container .portfolio-grid .portfolio-item .project-logo{width:80px;height:80px}#portfolio .section-container .portfolio-grid .portfolio-item h3{font-size:1.2rem;margin-bottom:var(--spacing-sm)}#portfolio .section-container .portfolio-grid .portfolio-item .project-links{gap:var(--spacing-sm)}#portfolio .section-container .portfolio-grid .portfolio-item .project-links a{width:40px;height:40px}#portfolio .section-container .portfolio-grid .portfolio-item .project-links a svg{width:20px;height:20px}}#invest .section-container{display:flex;flex-direction:column;align-items:center;width:100%}#invest .section-container h2{text-align:center;font-size:2.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text)}#invest .section-container .invest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);width:100%;max-width:1200px;padding:0 var(--spacing-lg)}#invest .section-container .invest-grid .invest-item{background:var(--color-background);padding:var(--spacing-lg);transition:all .3s ease;position:relative}#invest .section-container .invest-grid .invest-item:hover{transform:translateY(-4px);background:var(--color-background-alt)}#invest .section-container .invest-grid .invest-item:hover h3{transform:translateY(-2px)}#invest .section-container .invest-grid .invest-item:hover ul li{transform:translateY(-1px)}#invest .section-container .invest-grid .invest-item h3{font-size:1.8rem;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center;font-weight:600;transition:all .3s ease}#invest .section-container .invest-grid .invest-item ul{list-style-type:none;padding:0;margin:0}#invest .section-container .invest-grid .invest-item ul li{font-size:1.1rem;line-height:1.8;color:var(--color-text-light);margin-bottom:var(--spacing-md);padding-left:var(--spacing-md);position:relative;transition:all .3s ease}#invest .section-container .invest-grid .invest-item ul li:before{content:"•";color:var(--color-text);position:absolute;left:0;font-size:1.2rem;transition:all .3s ease}#invest .section-container .invest-grid .invest-item ul li:last-child{margin-bottom:0}@media (max-width: 1024px){#invest .section-container .invest-grid{gap:var(--spacing-lg);padding:0 var(--spacing-md)}#invest .section-container .invest-grid .invest-item{padding:var(--spacing-lg)}#invest .section-container .invest-grid .invest-item h3{font-size:1.6rem}#invest .section-container .invest-grid .invest-item ul li{font-size:1rem}}@media (max-width: 768px){#invest .section-container .invest-grid{grid-template-columns:1fr;gap:var(--spacing-md);padding:0 var(--spacing-sm)}#invest .section-container .invest-grid .invest-item{padding:var(--spacing-md)}#invest .section-container .invest-grid .invest-item h3{font-size:1.4rem;margin-bottom:var(--spacing-sm)}#invest .section-container .invest-grid .invest-item ul li{font-size:1rem;margin-bottom:var(--spacing-xs)}}#talent .section-container{display:flex;flex-direction:column;align-items:center;width:100%}#talent .section-container h2{text-align:center;font-size:2.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text)}#talent .section-container .talent-intro{text-align:center;font-size:2rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xl);width:100%}#talent .section-container .talent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);width:100%;max-width:1200px;padding:0 var(--spacing-lg)}#talent .section-container .talent-grid .talent-item{background:var(--color-background);padding:var(--spacing-lg);transition:all .3s ease;position:relative}#talent .section-container .talent-grid .talent-item:hover{transform:translateY(-4px);background:var(--color-background-alt)}#talent .section-container .talent-grid .talent-item:hover h3{transform:translateY(-2px)}#talent .section-container .talent-grid .talent-item:hover ul li{transform:translateY(-1px)}#talent .section-container .talent-grid .talent-item h3{font-size:1.8rem;color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center;font-weight:600;transition:all .3s ease}#talent .section-container .talent-grid .talent-item ul{list-style-type:none;padding:0;margin:0}#talent .section-container .talent-grid .talent-item ul li{font-size:1.1rem;line-height:1.8;color:var(--color-text-light);margin-bottom:var(--spacing-md);padding-left:var(--spacing-md);position:relative;transition:all .3s ease}#talent .section-container .talent-grid .talent-item ul li:before{content:"•";color:var(--color-text);position:absolute;left:0;font-size:1.2rem;transition:all .3s ease}#talent .section-container .talent-grid .talent-item ul li:last-child{margin-bottom:0}@media (max-width: 1024px){#talent .section-container .talent-intro{font-size:1.8rem}#talent .section-container .talent-grid{gap:var(--spacing-lg);padding:0 var(--spacing-md)}#talent .section-container .talent-grid .talent-item{padding:var(--spacing-lg)}#talent .section-container .talent-grid .talent-item h3{font-size:1.6rem}#talent .section-container .talent-grid .talent-item ul li{font-size:1rem}}@media (max-width: 768px){#talent .section-container .talent-intro{font-size:1.6rem;margin-bottom:var(--spacing-lg)}#talent .section-container .talent-grid{grid-template-columns:1fr;gap:var(--spacing-md);padding:0 var(--spacing-sm)}#talent .section-container .talent-grid .talent-item{padding:var(--spacing-md)}#talent .section-container .talent-grid .talent-item h3{font-size:1.4rem;margin-bottom:var(--spacing-sm)}#talent .section-container .talent-grid .talent-item ul li{font-size:1rem;margin-bottom:var(--spacing-xs)}}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,opacity 1s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
