:root{--bg-color:#fff;--accent-color:#2e92ea;--orange-color:#f69416;--text-main:#032139;--text-muted:#032139b3;--glass-bg:#fffc;--glass-border:#0321391a;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:var(--text-main);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}.section-title{text-align:center;margin-bottom:40px;font-size:2.5rem}.btn{font-weight:600;font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;border:none;border-radius:4px;padding:14px 28px;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--accent-color);color:#fff}.btn-primary:hover{background-color:var(--text-main);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #03213933}.btn-secondary{color:var(--text-main);border:1px solid var(--accent-color);background-color:#0000}.btn-secondary:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-2px)}#physics-canvas{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}#app{z-index:1;position:relative}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--glass-border);background:#fffffff2;width:100%;padding:20px 0;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo img{height:40px}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{font-size:.95rem;font-weight:500}.nav-links a.active{color:var(--accent-color)}.menu-toggle{cursor:pointer;background:0 0;border:none;display:none}.menu-toggle span{background-color:var(--text-main);width:25px;height:2px;margin:5px 0;display:block}.hero{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:140px 20px 80px;display:flex}.hero-content{max-width:800px}.hero h1{margin-bottom:20px;font-size:3.5rem}.hero h1 span{color:var(--accent-color)}.hero .subtitle{color:var(--text-muted);margin-bottom:40px;font-size:1.2rem}.cta-group{justify-content:center;gap:20px;display:flex}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;padding:30px;transition:transform .3s,border-color .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.card:hover{border-color:var(--accent-color);transform:translateY(-5px)}.card h3{margin-bottom:15px;font-size:1.5rem}.card p{color:var(--text-muted);font-size:.95rem}.accent-orange{background-color:var(--orange-color);clip-path:polygon(100% 0,0 0,100% 100%);width:40px;height:40px;position:absolute;top:0;right:0}.ptf-card{color:#fff;border:1px solid var(--glass-border);text-align:center;background:linear-gradient(135deg,#032139 0%,#2e92eacc 100%);border-radius:12px;padding:50px}.ptf-card h2{margin-bottom:20px;font-size:2rem}.ptf-card p{color:#ffffffe6}.footer{color:#fff;border-top:1px solid var(--glass-border);background:#032139;padding:60px 0 30px}.footer p,.footer a{color:#fffc}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-brand{max-width:300px}.footer-logo{filter:brightness(0)invert();height:40px;margin-bottom:20px}.footer-contact h3{color:var(--accent-color);margin-bottom:15px}@media (width<=768px){.hero h1{font-size:2.5rem}.nav-links{display:none}.menu-toggle{display:block}.cta-group{flex-direction:column}}ul.custom-bullets{padding-left:0;list-style:none}ul.custom-bullets li{margin-bottom:15px;padding-left:35px;position:relative}ul.custom-bullets li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 779.58 779.44\"><defs><linearGradient id=\"g\" y1=\"389.72\" x2=\"779.58\" y2=\"389.72\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0.17\" stop-color=\"%23032139\"/><stop offset=\"1\" stop-color=\"%232e92ea\"/></linearGradient></defs><path fill=\"url(%23g)\" d=\"M779.58,388.67c-.31,215.72-172.74,390.48-389.5,390.77A388.72,388.72,0,0,1,0,391C-.73,175.22,172.42.67,389.18,0,603.43-.66,778.52,172.21,779.58,388.67ZM389.51,750.76c199.24.13,360.74-161.09,361.18-360.58C751.13,191,589.34,28.91,389.85,28.76,190.65,28.6,29.12,189.86,28.67,389.34,28.23,588.55,190.05,750.62,389.51,750.76Z\"/><path fill=\"url(%23g)\" d=\"M207.61,543.92c20-30.15,39.81-60.11,59.92-90.49,1.48,1.07,2.8,2,4,2.95,31.7,25.4,67.27,42.31,107.69,47.89,18.84,2.6,37.62,1.92,55.32-6.31a38.65,38.65,0,0,0,10-6.51c8.07-7.51,8-18.59-.9-25.06a66.71,66.71,0,0,0-19.54-9.59c-22.44-6.79-45.2-12.52-67.67-19.24-30.32-9.07-59.22-21.29-84.23-41.27-34.43-27.49-49.5-63.4-46.16-107.13a9.51,9.51,0,0,1,3.53-6.35c23.4-15.89,34.92-37.83,34-66.08a9.43,9.43,0,0,1,3.78-8.46c24.66-20.78,53.45-32.4,84.94-37.14,52.57-7.9,103.94-3.71,153.23,17.65a191.49,191.49,0,0,1,44.15,26.1c1.8,1.44,3.53,3,5.7,4.84l-54,90.75c-20.54-17.08-43.81-27.39-69.13-33.17-21.17-4.83-42.53-6.53-63.72-.39a49.42,49.42,0,0,0-15.77,8.18c-7,5.32-7.63,14.44-1.33,20.6a63.14,63.14,0,0,0,15.81,11c16.51,8.25,34.58,11.7,52.35,16.09,37.92,9.36,74.21,22.39,105.37,47.05,30.8,24.38,47.22,55.87,47.31,95.26,0,9.39-2.2,18.79-3.33,28.19-.33,2.69-1.53,3.91-4.38,4.38C527,514,500.68,544.81,500.71,582.62c0,3.51-1,5.3-4.16,6.84A207.5,207.5,0,0,1,409.5,611q-110.38,3.15-198.31-64C210,546.11,209,545.09,207.61,543.92Z\"/><path fill=\"%232e92ea\" d=\"M638.63,582.41a62.44,62.44,0,1,1-124.88-.56c.13-34.24,28.33-62.12,62.72-62A62.58,62.58,0,0,1,638.63,582.41Z\"/><path fill=\"%23032139\" d=\"M190.47,281.64a60.89,60.89,0,1,1,61.1-60.42A61.15,61.15,0,0,1,190.47,281.64Z\"/><path fill=\"%23032139\" d=\"M515,643.87a27.39,27.39,0,1,1-27.25,27.42A27.55,27.55,0,0,1,515,643.87Z\"/><path fill=\"%23032139\" d=\"M227.32,131.66a9.41,9.41,0,1,1,9.26-9.79A9.56,9.56,0,0,1,227.32,131.66Z\"/></svg>");background-repeat:no-repeat;background-size:cover;width:20px;height:20px;position:absolute;top:5px;left:0}.partners-section{position:relative;overflow:hidden}.carousel-wrapper{align-items:center;margin:0 auto;display:flex;position:relative}.carousel-container{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;width:100%;overflow-x:auto}.carousel-container::-webkit-scrollbar{display:none}.carousel-container:active{cursor:grabbing}.carousel-track{align-items:center;gap:30px;padding:20px 10px;display:flex}.logo-slide{flex:none}.logo-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #00000014}.logo-circle:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.logo-circle img{object-fit:contain;max-width:80%;max-height:80%}.carousel-btn{cursor:pointer;width:44px;height:44px;color:var(--primary-color);z-index:10;opacity:0;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,background-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000026}.carousel-wrapper:hover .carousel-btn{opacity:1}.carousel-btn:hover{background-color:var(--primary-color);color:#fff}.carousel-btn:active{transform:translateY(-50%)scale(.95)}.prev-btn{left:-20px}.next-btn{right:-20px}@media (width<=768px){.carousel-btn{opacity:1}.prev-btn{left:0}.next-btn{right:0}.logo-circle{width:110px;height:110px}}
