.theme-toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.theme-toggle:hover{background:var(--primary);transform:scale(1.1);box-shadow:0 4px 15px #0066ff4d}.theme-toggle:hover .theme-icon{color:#fff}.theme-icon{font-size:20px;color:var(--primary);transition:all .3s ease}@media (max-width: 768px){.theme-toggle{width:40px;height:40px}.theme-icon{font-size:18px}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;padding:20px 0}.navbar-scrolled{background:var(--navbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0000004d;padding:15px 0}.navbar-content{display:flex;justify-content:space-between;align-items:center;margin-left:50px}.navbar-logo{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:var(--text-primary);cursor:pointer;text-decoration:none}.logo-image{height:40px;width:auto;filter:brightness(0) invert(1);transition:filter .3s ease}[data-theme=light] .logo-image{filter:brightness(0) invert(0)}.navbar-menu{display:flex;gap:40px;align-items:center}.navbar-menu a{color:var(--text-secondary);font-weight:500;position:relative;padding:5px 0}.navbar-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.navbar-menu a:hover:after{width:100%}.navbar-menu a:hover{color:var(--text-primary)}.navbar-toggle{display:none;background:transparent;color:var(--text-primary);font-size:1.5rem;padding:5px}@media (max-width: 768px){.navbar-toggle{display:block}.navbar-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--bg-secondary);flex-direction:column;justify-content:center;gap:30px;transition:right .3s ease;box-shadow:-5px 0 20px #00000080;z-index:1000}.navbar-menu.active{right:0}.navbar-menu a{font-size:1.2rem}.menu-close{position:absolute;top:20px;right:20px;background:transparent;color:var(--text-primary);border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;display:flex!important;align-items:center;justify-content:center;z-index:1001}.menu-close:hover{background:#ffffff1a;transform:scale(1.1)}}.menu-close,.menu-backdrop{display:none}@media (max-width: 768px){.menu-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}}.footer{background:var(--bg-primary);border-top:1px solid rgba(255,255,255,.05);padding:60px 0 20px;margin-left:25px}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:60px;margin-bottom:40px}.footer-logo{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:15px}.footer-logo-image{height:50px;width:auto;filter:brightness(0) invert(1);transition:filter .3s ease}[data-theme=light] .footer-logo-image{filter:brightness(0) invert(0)}.footer-brand p{color:var(--text-tertiary);margin-bottom:25px;line-height:1.6}.footer-social{display:flex;gap:15px}.footer-social a{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease}.footer-social a:hover{background:var(--primary);border-color:var(--primary);color:var(--text-primary);transform:translateY(-2px)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{font-size:1rem;margin-bottom:20px;color:var(--text-primary)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--text-tertiary);font-size:.95rem;transition:color .3s ease}.footer-column a:hover{color:var(--primary)}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{color:var(--text-tertiary);font-size:.9rem}.footer-legal{display:flex;gap:30px}.footer-legal a{color:var(--text-tertiary);font-size:.9rem;transition:color .3s ease}.footer-legal a:hover{color:var(--primary)}@media (max-width: 768px){.footer-content{padding:0 25px}}@media (max-width: 968px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.footer{margin:auto}.footer-links{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;text-align:center}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:100px;overflow:hidden}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}[data-theme=dark] .hero-video-bg{opacity:1;filter:brightness(.7)}[data-theme=light] .hero-video-bg{opacity:.5;filter:brightness(1.2) saturate(.7)}[data-theme=dark] .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00000080,#0003);z-index:1}[data-theme=light] .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff0,#ffffffb3);z-index:1}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2;margin-left:50px}.hero-text h1{margin-bottom:20px;font-weight:800}.hero-subtitle{font-size:1.25rem;margin-bottom:40px;color:var(--text-secondary);line-height:1.8}.hero-buttons{display:flex;gap:20px;margin-bottom:60px;flex-wrap:wrap}.hero-stats{display:flex;gap:40px}.stat h3{color:var(--primary);font-size:2rem;margin-bottom:5px}.stat p{font-size:.9rem;color:var(--text-secondary)}.hero-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.hero-image{width:100%;height:100%;object-fit:fill;border-radius:20px}.hero-glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(0,102,255,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px)}.hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent,var(--bg-primary));pointer-events:none}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;text-align:center;margin-left:0}.hero-visual{height:300px}.hero-buttons,.hero-stats{justify-content:center}}@media (max-width: 480px){.hero{margin:auto;padding:80px 10px}}.get-started{padding:100px 0;background:linear-gradient(135deg,var(--background) 0%,var(--card-bg) 50%,var(--background) 100%);position:relative;overflow:hidden}.get-started:before{content:"";position:absolute;top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--primary-color-alpha),transparent);opacity:.2;animation:float 20s ease-in-out infinite}.get-started-content{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.get-started-text{animation:fadeInLeft .8s ease}.section-title{font-size:2.8rem;margin-bottom:30px;line-height:1.2}.get-started-description{color:var(--text-light)}.lead-text{font-size:1.3rem;color:var(--text-primary);margin-bottom:20px;font-weight:500;line-height:1.4}.get-started-description p{font-size:1.05rem;line-height:1.8;margin-bottom:40px}.process-steps{margin-top:40px;display:flex;flex-direction:column;gap:25px}.process-step{display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.process-step:hover{transform:translate(10px);border-color:var(--primary-color);box-shadow:0 5px 20px #0000001a}.step-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.step-content h3{font-size:1.2rem;margin-bottom:8px;color:var(--text-primary)}.step-content p{font-size:.95rem;color:var(--text-light);margin:0;line-height:1.6}.get-started-action{animation:fadeInRight .8s ease .2s both}.action-card{background:var(--card-bg);padding:50px 40px;border-radius:20px;border:2px solid var(--border-color);text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.action-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026;border-color:var(--primary-color)}.action-card h3{font-size:1.8rem;margin-bottom:15px;color:var(--text-primary)}.action-card>p{font-size:1.05rem;color:var(--text-light);margin-bottom:30px;line-height:1.6}.meeting-benefits{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:30px auto;max-width:300px}.benefit{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:.95rem}.benefit-icon{color:var(--primary-color);flex-shrink:0}.btn-large{padding:18px 40px;font-size:1.1rem;gap:12px;margin-top:30px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-large:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.action-note{margin-top:20px;font-size:.95rem;color:var(--text-light)}.phone-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:opacity .3s ease}.phone-link:hover{opacity:.8;text-decoration:underline}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(100px,-50px) rotate(90deg)}50%{transform:translate(-50px,-100px) rotate(180deg)}75%{transform:translate(-100px,50px) rotate(270deg)}}@media (max-width: 1024px){.get-started-content{grid-template-columns:1fr;gap:60px}.action-card{max-width:600px;margin:0 auto}}@media (max-width: 768px){.get-started-text{padding:0 25px}.section-title{font-size:2rem}.lead-text{font-size:1.15rem}.get-started-description p{font-size:1rem}.process-step{padding:15px}.step-icon{width:40px;height:40px}.step-content h3{font-size:1.1rem}.action-card{padding:40px 30px}.action-card h3{font-size:1.5rem}.btn-large{padding:16px 32px;font-size:1rem;width:100%}.meeting-benefits{max-width:100%}}@media (max-width: 480px){.get-started-content{gap:40px}.process-steps{gap:15px}.process-step{flex-direction:column;text-align:center;align-items:center}.action-card{padding:30px 20px}}.product{background:var(--bg-primary);position:relative;overflow:hidden}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-info h2{margin-bottom:30px}.product-description{font-size:1.1rem;line-height:1.8;margin-bottom:40px;color:var(--text-secondary)}.capabilities-list{list-style:none;margin-bottom:40px}.capabilities-list li{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:1rem;color:var(--text-primary)}.capabilities-list li svg{color:var(--secondary);flex-shrink:0}.product-visual{display:flex;justify-content:center;align-items:center}.product-showcase{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}.showcase-center{position:absolute;width:150px;height:150px;background:var(--gradient-primary);border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-primary);font-weight:600;box-shadow:0 20px 40px #0066ff4d;z-index:2}.showcase-orbit{position:absolute;width:100%;height:100%;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-item{position:absolute;width:60px;height:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:counter-rotate 20s linear infinite}@keyframes counter-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orbit-item.item-1{top:0;left:50%;transform:translate(-50%)}.orbit-item.item-2{top:30%;right:0}.orbit-item.item-3{bottom:0;left:50%;transform:translate(-50%)}.orbit-item.item-4{top:30%;left:0}.orbit-item.item-5{top:50%;right:10%}@media (max-width: 968px){.product-content{grid-template-columns:1fr;gap:60px}.product-showcase{width:300px;height:300px}.showcase-center{width:120px;height:120px}}@media (max-width: 480px){.product{max-width:480px;margin:auto;padding:50px 10px;text-align:center;text-wrap:wrap}}.services{background:var(--bg-secondary);position:relative}.services-header{text-align:center;margin-bottom:60px}.services-header h2{margin-bottom:20px}.services-header p{font-size:1.2rem;color:var(--text-secondary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card-link{text-decoration:none;color:inherit;display:block}.service-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.05);padding:40px 30px;border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden;height:100%;cursor:pointer}[data-theme=light] .service-card{background:linear-gradient(135deg,#00000005,#00000003);border:1px solid rgba(0,0,0,.1)}.service-card:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.service-card:hover:before{opacity:.3}.service-card:hover{transform:translateY(-10px)}[data-theme=dark] .service-card:hover{background:#1e232d99}[data-theme=light] .service-card:hover{background:#fffffff2;box-shadow:var(--shadow-lg)}[data-theme=light] .service-card:hover h3,[data-theme=light] .service-card:hover p,[data-theme=light] .service-card:hover .service-features li{color:var(--text-primary)}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,#06f3,#00d4ff33);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:var(--primary);transition:all .3s ease}.service-card:hover .service-icon{background:linear-gradient(135deg,#0066ff4d,#00d4ff4d);color:var(--primary)}.service-card h3{font-size:1.4rem;margin-bottom:15px;color:var(--text-primary)}.service-card>p{font-size:1rem;line-height:1.8;margin-bottom:25px;color:var(--text-secondary)}.service-features{list-style:none}.service-features li{position:relative;padding-left:25px;margin-bottom:12px;color:var(--text-secondary);font-size:.95rem}.service-features li:before{content:"→";position:absolute;left:0;color:var(--secondary)}.cta-card{background:linear-gradient(135deg,#0066ff1a,#00d4ff1a);border:2px dashed rgba(0,102,255,.3);text-align:center}[data-theme=light] .cta-card{background:linear-gradient(135deg,#0066ff0d,#00d4ff0d);border:2px dashed rgba(0,102,255,.2)}.cta-card:hover{border-color:#0066ff80;background:linear-gradient(135deg,#0066ff26,#00d4ff26)}[data-theme=light] .cta-card:hover{background:linear-gradient(135deg,#0066ff14,#00d4ff14)}.cta-card .service-icon{background:linear-gradient(135deg,#0066ff4d,#00d4ff4d)}.cta-card h3{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.cta-action{margin-top:30px;display:flex;justify-content:center}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:30px;font-weight:500;font-size:1rem;transition:all .3s ease}.cta-card:hover .cta-button{transform:scale(1.05);box-shadow:0 8px 25px #0066ff4d}@media (max-width: 768px){.services{padding:80px 5px}.services-grid{grid-template-columns:1fr}.service-card{padding:30px 25px}}.about{background:var(--bg-primary);position:relative}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text h2{margin-bottom:30px}.about-intro{font-size:1.2rem;line-height:1.8;margin-bottom:40px;color:var(--text-secondary)}.about-values{display:flex;flex-direction:column;gap:30px}.value-item{display:flex;gap:20px;align-items:start}.value-item svg{color:var(--primary);flex-shrink:0;margin-top:5px}.value-item h4{font-size:1.1rem;margin-bottom:8px;color:var(--text-primary)}.value-item p{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:30px;border-radius:20px;text-align:center;transition:all .3s ease}[data-theme=light] .stat-card{background:#fffc;border:1px solid rgba(0,0,0,.1)}.stat-card:hover{background:#ffffff0d;border-color:#0066ff4d;transform:translateY(-5px)}[data-theme=light] .stat-card:hover{background:#fff;border-color:#06f6}.stat-card h3{font-size:2rem;color:var(--primary);margin-bottom:10px}.stat-card svg{color:var(--primary);margin-bottom:10px}.stat-card p{font-size:1rem;color:var(--text-secondary)}.about-image{display:flex;justify-content:center;align-items:center;padding:40px;background:linear-gradient(135deg,#0066ff0d,#00ccff0d);border-radius:20px;border:1px solid rgba(0,102,255,.1);transition:all .3s ease}[data-theme=light] .about-image{background:linear-gradient(135deg,#0066ff08,#00ccff08);border:1px solid rgba(0,102,255,.2)}.about-image:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0066ff1a}.about-image img{width:100%;height:auto;filter:brightness(1.1)}[data-theme=light] .about-image img{filter:brightness(.9)}.about-cta{margin-top:40px;display:flex;justify-content:flex-start}.about-cta .btn{display:flex;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease;background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 4px 15px #0066ff4d}.about-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #06f6}.about-cta .btn svg{transition:transform .3s ease}.about-cta .btn:hover svg{transform:translate(5px)}@media (max-width: 968px){.about-content{grid-template-columns:1fr;gap:40px}.about-image{order:-1;margin-bottom:20px;padding:10px}.about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.about-stats{grid-template-columns:1fr}.about-cta .btn{margin:auto}}.contact{background:var(--bg-secondary);position:relative;padding:80px 0}.contact-header{text-align:center;margin-bottom:60px}.contact-header h2{margin-bottom:20px}.contact-header p{font-size:1.2rem;color:var(--text-secondary)}.contact-content.form-only{grid-template-columns:1fr}.contact-info h3{font-size:1.5rem;margin-bottom:15px}.contact-info>p{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.contact-details{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-item{display:flex;align-items:center;gap:15px;color:var(--text-primary)}.contact-item svg{color:var(--primary);flex-shrink:0}.contact-item a{color:var(--text-primary);transition:color .3s ease}.contact-item a:hover{color:var(--primary)}.support-info{padding:25px;background:#0066ff0d;border:1px solid rgba(0,102,255,.1);border-radius:15px}.support-info h4{font-size:1.1rem;margin-bottom:10px;color:var(--primary)}.support-info p{color:var(--text-secondary);font-size:.95rem;margin-bottom:5px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);padding:15px 20px;border-radius:10px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-tertiary)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary);background:var(--bg-secondary)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{align-self:flex-start}@media (max-width: 968px){.contact{padding:25px}.contact-content{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr;gap:10px}.contact-form button{width:100%}}.page-container{min-height:100vh;padding-top:80px}.page-hero{background:var(--gradient-dark);padding:80px 0;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:.1}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);margin-bottom:30px;transition:color .3s ease}.back-link:hover{color:var(--primary)}.page-hero h1{font-size:3rem;margin-bottom:20px}.page-hero p{font-size:1.2rem;color:var(--text-secondary)}.page-content{padding:80px 0}.content-section{margin-bottom:80px}.content-section h2{margin-bottom:40px;font-size:2rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.benefit-card{padding:30px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px}.benefit-card h3{color:var(--primary);margin-bottom:15px}.positions-list{display:flex;flex-direction:column;gap:20px}.position-card{padding:30px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;transition:all .3s ease}.position-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.position-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.position-department{color:var(--text-secondary);font-size:.9rem;margin-top:5px}.position-description{color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.position-meta{display:flex;gap:20px}.meta-item{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.9rem}.apply-button{background:var(--gradient-primary);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;transition:transform .3s ease}.apply-button:hover{transform:scale(1.05)}.news-filters,.blog-filters{display:flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}.filter-button{padding:10px 20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:25px;color:var(--text-secondary);transition:all .3s ease;cursor:pointer}.filter-button:hover{border-color:var(--primary);color:var(--primary)}.filter-button.active{background:var(--gradient-primary);color:#fff;border-color:transparent}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px}.news-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;overflow:hidden;transition:all .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.news-image{position:relative;height:200px;overflow:hidden;background:var(--bg-tertiary)}.news-image img{width:100%;height:100%;object-fit:cover}.news-category{position:absolute;top:15px;left:15px;background:var(--gradient-primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem}.news-content{padding:25px}.news-content h3{margin-bottom:15px}.news-meta{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.read-more-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:600;margin-top:15px;transition:gap .3s ease}.read-more-link:hover{gap:10px}.blog-layout{display:grid;grid-template-columns:1fr 350px;gap:40px}.blog-posts{display:flex;flex-direction:column;gap:30px}.blog-post-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;overflow:hidden}.post-image{position:relative;height:300px;overflow:hidden;background:var(--bg-tertiary)}.post-image img{width:100%;height:100%;object-fit:cover}.post-category{position:absolute;top:20px;left:20px;background:var(--gradient-primary);color:#fff;padding:8px 20px;border-radius:25px;font-size:.9rem}.post-content{padding:30px}.post-content h2{margin-bottom:15px;font-size:1.8rem}.post-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.post-meta{display:flex;gap:20px;margin-bottom:15px}.post-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tag{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#0066ff1a;color:var(--primary);border-radius:15px;font-size:.85rem}.blog-sidebar{position:sticky;top:100px;height:fit-content}.sidebar-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;padding:25px;margin-bottom:30px}.sidebar-section h3{margin-bottom:20px;font-size:1.2rem}.popular-posts{list-style:none}.popular-posts li{padding:15px 0;border-bottom:1px solid var(--border-color)}.popular-posts li:last-child{border-bottom:none}.popular-posts a{color:var(--text-primary);font-weight:500;display:block;margin-bottom:5px}.post-date{color:var(--text-secondary);font-size:.85rem}.newsletter-form{display:flex;flex-direction:column;gap:15px;margin-top:15px}.newsletter-form input{padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary)}.search-section{margin-bottom:60px}.search-box{display:flex;align-items:center;gap:15px;padding:15px 25px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:50px;max-width:600px;margin:0 auto}.search-box input{flex:1;background:none;border:none;color:var(--text-primary);font-size:1rem}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.doc-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;padding:30px}.section-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;color:var(--primary)}.doc-list{list-style:none}.doc-link{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--text-secondary);border-bottom:1px solid var(--border-color);transition:color .3s ease}.doc-link:hover{color:var(--primary)}.doc-list li:last-child .doc-link{border-bottom:none}.download-section{margin-bottom:60px}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.download-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;transition:all .3s ease}.download-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.download-card h4{margin:15px 0 10px}.download-card p{color:var(--text-secondary);font-size:.9rem}.stats-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding:40px;background:var(--gradient-primary);border-radius:20px;margin-bottom:60px}.stat-item{text-align:center;color:#fff}.stat-item h3{font-size:2.5rem;margin:10px 0}.case-studies-list{display:flex;flex-direction:column;gap:40px}.case-study-card{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:40px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px}.case-study-image{position:relative;height:400px;border-radius:15px;overflow:hidden}.case-study-image img{width:100%;height:100%;object-fit:cover}.industry-tag{position:absolute;top:20px;left:20px;background:#000c;color:#fff;padding:8px 20px;border-radius:25px}.case-study-content h2{margin-bottom:10px}.client-name{color:var(--text-secondary);margin-bottom:30px}.case-section{margin-bottom:25px}.case-section h4{color:var(--primary);margin-bottom:10px}.results-list{list-style:none;display:flex;flex-direction:column;gap:10px}.results-list li{padding-left:25px;position:relative}.results-list li:before{content:"✓";position:absolute;left:0;color:var(--tertiary);font-weight:700}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.support-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 30px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;transition:all .3s ease}.support-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.support-card h3{margin:20px 0 15px}.support-card p{color:var(--text-secondary);margin-bottom:20px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;padding:20px}.faq-item summary{display:flex;align-items:center;gap:15px;cursor:pointer;font-weight:600;color:var(--text-primary)}.faq-item[open] summary{color:var(--primary);margin-bottom:15px}.faq-item p{color:var(--text-secondary);line-height:1.6;padding-left:35px}.status-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:30px 0}.status-item{display:flex;align-items:center;gap:15px}.status-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-green{background:#10b981;box-shadow:0 0 10px #10b98180}.status-update{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.9rem;margin-top:20px}.legal-content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid var(--border-color)}.legal-section:last-child{border-bottom:none}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--gradient-primary);border-radius:12px;margin-bottom:20px;color:#fff}.legal-section h2{margin-bottom:20px;font-size:1.8rem}.legal-section h3{margin:30px 0 15px;color:var(--primary)}.legal-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.legal-section ul{margin-left:20px;margin-bottom:20px}.legal-section li{color:var(--text-secondary);line-height:1.8;margin-bottom:10px}.contact-info{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;padding:25px}.agreement-notice{background:var(--gradient-primary);color:#fff;padding:30px;border-radius:15px;text-align:center}.cta-section{text-align:center;padding:60px;background:var(--gradient-primary);border-radius:20px;color:#fff}.cta-section h2{color:#fff;margin-bottom:15px}.cta-section p{color:#ffffffe6;margin-bottom:30px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px}.pagination-button{padding:10px 20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);transition:all .3s ease;cursor:pointer}.pagination-button:hover{border-color:var(--primary);color:var(--primary)}.pagination-button.active{background:var(--gradient-primary);color:#fff;border-color:transparent}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 30px;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0066ff4d}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}@media (max-width: 1200px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.case-study-card{grid-template-columns:1fr}}@media (max-width: 768px){.page-hero h1{font-size:2rem}.position-header{flex-direction:column;gap:15px}.news-grid{grid-template-columns:1fr}.stats-banner{grid-template-columns:repeat(2,1fr)}.support-options{grid-template-columns:1fr}.legal-content{padding:0 20px}}.video-contact .contact{padding:0!important}.video-page{min-height:100vh;padding-top:80px}.video-hero{padding:60px 0;background:linear-gradient(135deg,var(--background) 0%,var(--card-bg) 100%);position:relative}.video-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--primary-color-alpha),transparent 70%);opacity:.3;pointer-events:none}.video-hero-content{text-align:center;position:relative;z-index:1}.video-hero h1{font-size:3rem;margin-bottom:20px;animation:fadeInUp .8s ease}.video-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:40px;animation:fadeInUp .8s ease .1s both}.video-container{max-width:900px;margin:0 auto;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:fadeInUp .8s ease .2s both}.demo-video{width:100%;height:auto;display:block;background:#000}.video-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.video-overlay:hover{background:#00000080}.play-overlay-btn{width:100px;height:100px;border-radius:50%;background:var(--primary-color);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #0000004d}.play-overlay-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #0006}.video-controls{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.video-container:hover .video-controls{opacity:1;pointer-events:auto}.video-control-btn{width:40px;height:40px;border-radius:50%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.video-control-btn:hover{background:#000000e6;transform:scale(1.1)}.play-btn{width:50px;height:50px}.video-control-group{display:flex;gap:10px}.video-features{padding:100px 0;background:var(--background)}.section-title{text-align:center;font-size:2.5rem;margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{background:var(--card-bg);padding:40px;border-radius:16px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease;opacity:0;transform:translateY(30px)}.feature-card[data-animate=true]{animation:fadeInUp .8s ease forwards}.feature-card:nth-child(2){animation-delay:.1s}.feature-card:nth-child(3){animation-delay:.2s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001a;border-color:var(--primary-color)}.feature-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--text-primary)}.feature-card p{color:var(--text-light);line-height:1.6}.other-videos{padding:100px 0;background:var(--card-bg)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.video-card{background:var(--background);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer}.video-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00000026;border-color:var(--primary-color)}.video-contact-button{margin-top:30px}.video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.video-duration{position:absolute;bottom:10px;right:10px;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease,transform .3s ease;box-shadow:0 4px 15px #0000004d}.video-card:hover .video-play-overlay{opacity:.9}.video-card:hover .video-play-overlay:hover{transform:translate(-50%,-50%) scale(1.1);opacity:1}.video-info{padding:20px}.video-info h3{font-size:1.25rem;margin-bottom:10px;color:var(--text-primary);transition:color .3s ease}.video-card:hover .video-info h3{color:var(--primary-color)}.video-info p{color:var(--text-light);font-size:.95rem;line-height:1.6}.video-cta{padding:100px 0;background:linear-gradient(135deg,var(--card-bg) 0%,var(--background) 100%);position:relative;overflow:hidden}.video-cta:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--primary-color-alpha),transparent);opacity:.3}.cta-content{text-align:center;position:relative;z-index:1}.cta-content>p{font-size:1.2rem;color:var(--text-light);margin-bottom:40px}.cta-stats{display:flex;justify-content:center;gap:60px;margin:50px 0;flex-wrap:wrap}.stat{text-align:center}.stat h3{font-size:2.5rem;color:var(--primary-color);margin-bottom:10px}.stat p{color:var(--text-light);font-size:1rem}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.video-contact{padding:100px 0;background:var(--background)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info h2{font-size:2.5rem;margin-bottom:20px}.contact-info>p{font-size:1.1rem;color:var(--text-light);margin-bottom:30px;line-height:1.6}.benefits-list{list-style:none;padding:0}.benefits-list li{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:1.05rem;color:var(--text-primary)}.check-icon{color:var(--primary-color);flex-shrink:0}.contact-form{background:var(--card-bg);padding:40px;border-radius:16px;border:1px solid var(--border-color)}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{width:100%;padding:15px;background:var(--background);border:1px solid var(--border-color);border-radius:8px;font-size:1rem;color:var(--text-primary);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.form-group textarea{resize:vertical;min-height:100px}.btn-full{width:100%;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.video-hero h1{font-size:2rem}.video-subtitle{font-size:1rem}.cta-stats{gap:30px}.contact-wrapper{grid-template-columns:1fr;gap:40px}.section-title,.cta-content h2,.contact-info h2{font-size:2rem}.video-controls{bottom:10px;left:10px;right:10px}.video-control-btn{width:35px;height:35px}.play-btn{width:45px;height:45px}.play-overlay-btn{width:80px;height:80px}.videos-grid{grid-template-columns:1fr;gap:20px}.video-info h3{font-size:1.1rem}.video-play-overlay{width:50px;height:50px}.contact-form{padding:20px}}.laana-page{min-height:100vh}.laana-page h2{margin-bottom:25px}.laana-hero{min-height:100vh;background:var(--gradient-dark);position:relative;overflow:hidden;display:flex;align-items:center;padding-top:80px}.laana-hero:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:.1;animation:pulse-background 4s ease-in-out infinite}@keyframes pulse-background{0%,to{opacity:.1}50%{opacity:.15}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-text h1{font-size:3.5rem;margin-bottom:30px;animation:slideInUp 1s ease-out}.hero-subtitle{font-size:1.3rem;color:var(--text-secondary);line-height:1.6;margin-bottom:50px;animation:slideInUp 1s ease-out .2s both}.hero-stats{display:flex;gap:40px;animation:slideInUp 1s ease-out .4s both}.hero-stats .stat{text-align:center}.hero-stats .stat h3{font-size:2.5rem;color:var(--primary);margin-bottom:5px;white-space:nowrap}.hero-stats .stat p{color:var(--text-tertiary);font-size:.9rem}.hero-visual{display:flex;justify-content:center;align-items:center;animation:slideInUp 1s ease-out .6s both}.laana-logo-animation{position:relative;display:flex;justify-content:center;align-items:center;width:200px;height:200px}.pulse-ring{position:absolute;width:100%;height:100%;border:2px solid var(--primary);border-radius:50%;opacity:0;animation:pulse-ring 2s linear infinite}.pulse-delay-1{animation-delay:.5s}.pulse-delay-2{animation-delay:1s}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.brain-icon{color:var(--primary);animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,102,255,.5))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pipeline-overview{padding:120px 0;background:var(--bg-secondary);position:relative}.pipeline-overview h2{font-size:3rem;text-align:center;margin-bottom:20px}.section-subtitle{text-align:center;font-size:1.2rem;color:var(--text-secondary);margin-bottom:80px}.pipeline-diagram{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1400px;margin:0 auto;padding:60px 40px;background:var(--card-bg);border-radius:30px;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.pipeline-diagram:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#0066ff0d,#00d4ff0d);z-index:1}.pipeline-stage{position:relative;z-index:2;text-align:center;flex:1;transition:all .8s ease}.pipeline-stage h3{margin-bottom:30px;font-size:1.5rem;color:var(--primary)}.stage-items{display:flex;flex-direction:column;gap:20px;align-items:center}.pipeline-item{width:80px;height:80px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .6s ease;transform:translateY(20px);box-shadow:0 10px 30px #0066ff4d}.pipeline-item svg{color:#fff}.pipeline-item:hover{transform:translateY(0) scale(1.1);box-shadow:0 20px 40px #06f6}.processing-item{background:linear-gradient(135deg,var(--primary) 0%,#7c3aed 100%);animation:processing-glow 2s ease-in-out infinite alternate}@keyframes processing-glow{0%{box-shadow:0 10px 30px #0066ff4d}to{box-shadow:0 10px 30px #7c3aed80}}.pipeline-item.laana-logo-item,.pipeline-item.laana-logo-item:hover{background:transparent;box-shadow:none}.pipeline-item.laana-logo-item img{filter:drop-shadow(0 0 20px rgba(0,102,255,.5));transition:all .3s ease}.pipeline-item.laana-logo-item:hover img{filter:drop-shadow(0 0 30px rgba(0,102,255,.7));transform:scale(1.1)}.pipeline-flow{position:relative;height:4px;flex:0 0 100px;display:flex;align-items:center}.flow-line{height:100%;background:var(--gradient-primary);border-radius:2px;transition:width 1s ease;width:0;position:relative;overflow:hidden}.flow-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:flow-shimmer 2s infinite}@keyframes flow-shimmer{0%{left:-100%}to{left:100%}}.flow-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;width:6px;height:6px;background:var(--secondary);border-radius:50%;top:50%;transform:translateY(-50%);animation:particle-flow 3s linear infinite;box-shadow:0 0 10px var(--secondary)}@keyframes particle-flow{0%{left:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:110px;opacity:0}}.section-content{opacity:0;transform:translateY(50px);transition:all .8s ease}.section-content.animate-in{opacity:1;transform:translateY(0)}.animate-in{animation:slideInUp .8s ease-out forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.inputs-section{padding:120px 0;background:var(--bg-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature-card{padding:40px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;transition:all .6s ease;opacity:0;transform:translateY(30px)}.feature-card.animate-in{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.feature-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:#fff}.feature-card h3{margin-bottom:15px;font-size:1.4rem}.feature-card p{color:var(--text-secondary);margin-bottom:25px;line-height:1.6}.feature-card ul{list-style:none;padding:0}.feature-card li{color:var(--text-tertiary);position:relative;padding:8px 0 8px 25px}.feature-card li:before{content:"→";position:absolute;left:0;color:var(--secondary)}.processing-section{padding:120px 0;background:var(--bg-secondary)}.processing-pipeline-vertical{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:60px;max-width:800px;margin-left:auto;margin-right:auto}.process-step-vertical{position:relative;opacity:0;transform:translateY(30px);transition:all .6s ease;width:100%;max-width:400px}.process-step-vertical.animate-in{opacity:1;transform:translateY(0)}.step-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:40px;height:40px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;z-index:2;box-shadow:0 5px 15px #0066ff4d}.step-content{background:var(--card-bg);border:2px solid var(--primary);border-radius:20px;padding:40px 30px 30px;text-align:center;transition:all .3s ease;position:relative}[data-theme=dark] .step-content{background:#1a1a1a;border-color:#06f}[data-theme=light] .step-content{background:#fff;border-color:#06f}.step-content:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--secondary)}.step-icon{width:70px;height:70px;background:var(--gradient-primary);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;transition:all .3s ease}.step-icon svg{color:#fff}.step-content:hover .step-icon{transform:scale(1.1);box-shadow:0 10px 25px #06f6}.step-icon.laana-logo-icon{background:transparent;box-shadow:none}.step-icon.laana-logo-icon img{filter:drop-shadow(0 0 20px rgba(0,102,255,.5));transition:all .3s ease}.step-content:hover .step-icon.laana-logo-icon{background:transparent;box-shadow:none}.step-content:hover .step-icon.laana-logo-icon img{filter:drop-shadow(0 0 30px rgba(0,102,255,.7));transform:scale(1.15)}.arrow-down{color:var(--primary);opacity:0;transform:translateY(20px);transition:all .6s ease;animation:bounce-down 2s ease-in-out infinite}.arrow-down.animate-in{opacity:1;transform:translateY(0)}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.branching-arrows{display:flex;justify-content:center;gap:200px;width:100%;opacity:0;transform:translateY(20px);transition:all .6s ease;margin:20px 0}.branching-arrows.animate-in{opacity:1;transform:translateY(0)}.branch-left,.branch-right{color:var(--primary);animation:pulse-branch 2s ease-in-out infinite}.branch-left{animation-delay:.5s}.branch-right{animation-delay:1s}@keyframes pulse-branch{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.final-steps{display:flex;gap:60px;justify-content:center;width:100%;opacity:0;transform:translateY(30px);transition:all .8s ease}.final-steps.animate-in{opacity:1!important;transform:translateY(0)!important}.final-steps .process-step-vertical{max-width:350px;opacity:1!important;display:block!important;visibility:visible!important}.final-steps .process-step-vertical.animate-in{opacity:1;transform:translateY(0)}.final-steps .step-number{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);box-shadow:0 5px 20px #06f6}.final-steps .step-content{background:var(--card-bg)!important;border:2px solid var(--primary)!important;border-radius:20px;padding:40px 30px 30px;position:relative;z-index:1;min-height:200px}[data-theme=dark] .final-steps .step-content{background:#1a1a1a!important;border-color:#06f!important}[data-theme=light] .final-steps .step-content{background:#fff!important;border-color:#06f!important}.final-steps .step-content:hover{border-color:var(--secondary);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.final-steps .step-content:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:.05;border-radius:18px;z-index:-1}.final-card{opacity:0;transform:translateY(50px);transition:all .8s ease}.final-card.animate-in{opacity:1!important;transform:translateY(0)!important}.outputs-section{padding:120px 0;background:var(--bg-primary)}.outputs-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:60px}.output-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:40px;transition:all .6s ease;opacity:0;transform:translateY(30px)}.output-card.animate-in{opacity:1;transform:translateY(0)}.output-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.output-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.output-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.output-header h3{margin-bottom:10px;font-size:1.3rem}.output-header p{color:var(--text-secondary);line-height:1.5}.demo-alert{display:flex;flex-direction:column;gap:12px}.alert-item{display:flex;align-items:center;gap:10px;padding:12px;background:#0066ff1a;border-radius:8px;border-left:3px solid var(--primary)}.alert-dot{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse-dot 2s infinite}.alert-dot.warning{background:#f59e0b}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.demo-actions{display:flex;flex-direction:column;gap:10px}.action-item{display:flex;align-items:center;gap:10px;color:#10b981;font-size:.9rem}.demo-chart{display:flex;align-items:end;gap:8px;height:60px;padding:10px}.chart-bar{flex:1;background:var(--gradient-primary);border-radius:4px 4px 0 0;animation:chart-grow 2s ease-out infinite}@keyframes chart-grow{0%{transform:scaleY(.3)}50%{transform:scaleY(1)}to{transform:scaleY(.8)}}.demo-report{display:flex;flex-direction:column;gap:8px;padding:15px 0}.report-line{height:4px;background:var(--border-color);border-radius:2px;animation:report-load 3s ease-in-out infinite}.report-line.short{width:60%}.report-line.medium{width:80%}@keyframes report-load{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.cta-section{padding:120px 0;background:var(--gradient-primary);color:#fff;text-align:center}.cta-content{opacity:0;transform:translateY(30px);transition:all .8s ease}.cta-content.animate-in{opacity:1;transform:translateY(0)}.cta-section h2{color:#fff;font-size:2.5rem;margin-bottom:20px}.cta-section p{font-size:1.2rem;margin-bottom:40px;color:#ffffffe6}.cta-buttons .btn{padding:15px 30px;font-size:1.1rem}.btn-outline{background:transparent;border:2px solid white;color:#fff}.btn-outline:hover{background:#fff;color:var(--primary)}@media (max-width: 1200px){.pipeline-diagram{flex-direction:column;gap:60px}.pipeline-flow{flex:0 0 60px;width:4px;height:100px;transform:rotate(90deg)}.final-steps{gap:40px}.branching-arrows{gap:150px}.inputs-section,.processing-section,.outputs-section{padding:60px 25px}.cta-section{padding:60px 0}}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.5rem}.hero-stats{justify-content:center;gap:25px;padding:25px}.hero-stats .stat h3{white-space:wrap}.features-grid{grid-template-columns:1fr;text-align:center}.outputs-showcase{grid-template-columns:1fr}.cta-content{padding:0 15px}.cta-buttons{flex-direction:column;align-items:center}.section-subtitle{font-size:1.1rem}.pipeline-overview h2{font-size:2.2rem}.final-steps{flex-direction:column;gap:30px}.branching-arrows{gap:80px;transform:rotate(90deg);height:40px}.branch-left,.branch-right{transform:rotate(-45deg)!important}.processing-pipeline-vertical{max-width:100%;padding:0 20px}.process-step-vertical{max-width:100%}}@media (max-width: 480px){.hero-text{max-width:300px;margin:auto;padding:10px;text-align:center;text-wrap:wrap}.hero-stats{flex-direction:column}.outputs-section{padding-left:10px;padding-right:10px}}.aboutus-page{min-height:100vh;padding:100px 0}.team-intro{padding:80px 0;background:var(--bg-secondary)}.intro-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro-text h2{font-size:2.5rem;margin-bottom:30px;line-height:1.2}.intro-text p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:40px}.company-highlights{display:flex;flex-direction:column;gap:15px}.highlight{display:flex;align-items:center;gap:12px;color:var(--text-primary);font-size:1rem}.highlight svg{color:var(--primary);flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.stat-card{background:var(--card-bg);padding:30px 25px;border-radius:15px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.stat-card h3{font-size:2.2rem;color:var(--primary);margin-bottom:10px;font-weight:700}.stat-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.team-members{padding:100px 0;background:var(--bg-primary)}.team-members h2{text-align:center;font-size:2.8rem;margin-bottom:60px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px}.team-card{background:var(--card-bg);border-radius:20px;overflow:hidden;border:1px solid var(--border-color);transition:all .4s ease;position:relative}.team-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.member-image{width:100%;height:280px;overflow:hidden;position:relative;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.team-card:hover .member-image img{transform:scale(1.05)}.member-image:before{content:"👤";font-size:4rem;color:#fffc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.member-image img[src*=".jpg"],.member-image img[src*=".png"],.member-image img[src*=".jpeg"]{z-index:2;position:relative}.member-info{padding:30px}.member-info h3{font-size:1.4rem;margin-bottom:8px;color:var(--text-primary)}.member-info h4{font-size:1rem;color:var(--primary);margin-bottom:20px;font-weight:600}.member-bio{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:25px}.member-details{margin-bottom:25px}.detail-item{margin-bottom:15px;font-size:.9rem}.detail-item strong{color:var(--text-primary);display:block;margin-bottom:5px}.specialties{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.specialty-tag{background:#0066ff1a;color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(0,102,255,.2)}[data-theme=light] .specialty-tag{background:#0066ff14;border-color:#0066ff4d}.member-contact{display:flex;gap:12px;padding-top:20px;border-top:1px solid var(--border-color)}.contact-link{width:40px;height:40px;background:var(--bg-secondary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease;text-decoration:none}.contact-link:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.join-team{padding:100px 0;background:var(--gradient-primary);color:#fff;text-align:center}.join-content h2{font-size:2.5rem;margin-bottom:20px;color:#fff}.join-content p{font-size:1.2rem;margin-bottom:40px;color:#ffffffe6;max-width:600px;margin-left:auto;margin-right:auto}.join-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.join-actions .btn{padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease}.join-actions .btn-primary{background:#fff;color:var(--primary);border:2px solid white}.join-actions .btn-primary:hover{background:transparent;color:#fff;transform:translateY(-2px)}.join-actions .btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.join-actions .btn-outline:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}@media (max-width: 1200px){.team-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}}@media (max-width: 768px){.intro-content{grid-template-columns:1fr;gap:50px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.team-grid{grid-template-columns:1fr;gap:30px}.team-members h2{font-size:2.2rem}.intro-text h2,.join-content h2{font-size:2rem}.join-actions{flex-direction:column;align-items:center}.join-actions .btn{width:100%;max-width:280px}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.member-info{padding:25px}.stat-card{padding:25px 20px}}.contact-main .contact,.container{padding:0!important}.contact-page{min-height:100vh;padding-top:80px}.page-hero{background:var(--gradient-dark);padding:60px 0;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(138,43,226,.1) 0%,transparent 50%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.contact-main .hero-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px}.contact-main{padding:80px 0}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.contact-info h2,.contact-form-wrapper h2{font-size:2rem;margin-bottom:15px}.contact-info>p,.contact-form-wrapper>p{color:var(--text-secondary);margin-bottom:30px}.contact-form{border:1px solid var(--border-color)}.contact-details{display:flex;flex-direction:column;gap:25px;margin-bottom:40px}.contact-item{display:flex;align-items:flex-start;gap:15px}.contact-icon{width:50px;height:50px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff!important;flex-shrink:0}.contact-icon svg{color:#fff!important}.contact-item h3{font-size:1rem;margin-bottom:5px;color:var(--text-primary)}.contact-item a{color:var(--primary);text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:var(--secondary)}.contact-item span{color:var(--text-secondary)}.support-info{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:25px;margin-bottom:30px}.support-info h3{font-size:1.2rem;margin-bottom:20px}.support-items{display:flex;flex-direction:column;gap:10px}.support-item p{color:var(--text-secondary);margin:0}.support-item strong{color:var(--text-primary)}.office-hours{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:25px}.office-hours h3{font-size:1.2rem;margin-bottom:15px}.office-hours p{color:var(--text-secondary);margin:5px 0}.contact-form-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.contact-form input,.contact-form textarea{padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0066ff1a}.contact-form textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form .btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 30px;background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.contact-form .btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0066ff4d}.map-section{padding:80px 0;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.map-section h2{text-align:center;font-size:2rem;margin-bottom:40px}.map-placeholder{background:var(--gradient-dark);border-radius:16px;height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.map-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,102,255,.1) 0%,transparent 70%);pointer-events:none}.map-content{text-align:center;position:relative;z-index:1}.map-content svg{color:var(--primary);margin-bottom:20px}.map-content h3{font-size:1.5rem;margin-bottom:10px}.map-content p{color:var(--text-secondary);max-width:400px;margin:0 auto}@media (max-width: 1024px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-details{grid-column:span 2}}@media (max-width: 768px){.page-hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.contact-main{padding:40px 0}.contact-info{display:block}.contact-form-wrapper{padding:25px}.contact-form{gap:10px}.form-row{grid-template-columns:1fr;gap:10px}.contact-form .btn{width:100%;justify-content:center}.map-placeholder{height:300px}}.service-page{padding-top:100px;min-height:100vh}.service-hero{background:linear-gradient(135deg,#0066ff0d,#00d4ff0d);padding:120px 0;position:relative;overflow:hidden}.service-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,102,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}[data-theme=light] .service-hero{background:linear-gradient(135deg,#0066ff08,#00d4ff08)}.service-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.service-icon-large{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#06f3,#00d4ff33);border-radius:25px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.service-hero h1{font-size:3rem;margin-bottom:20px;background:#06f;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-hero .lead{font-size:1.3rem;color:var(--text-secondary);line-height:1.8;margin-bottom:30px}.service-overview{padding:60px 0;background:var(--bg-secondary)}.service-overview h2{font-size:2.5rem;margin-bottom:40px;text-align:center}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:60px}.overview-card{background:var(--bg-primary);padding:35px;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}[data-theme=light] .overview-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #0000000d}.overview-card:hover{transform:translateY(-5px);border-color:#0066ff4d}.overview-card-icon{width:50px;height:50px;background:linear-gradient(135deg,#0066ff26,#00d4ff26);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--primary)}.overview-card h3{font-size:1.4rem;margin-bottom:15px;color:var(--text-primary)}.overview-card p{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.features-content{max-width:1000px;margin:0 auto}.features-content h2{font-size:2.5rem;margin-bottom:20px;text-align:center}.features-intro{font-size:1.2rem;color:var(--text-secondary);text-align:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}.feature-item{display:flex;align-items:flex-start;gap:15px}.feature-check{color:var(--secondary);flex-shrink:0;margin-top:3px}.feature-text h4{font-size:1.2rem;margin-bottom:8px;color:var(--text-primary)}.feature-text p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.service-benefits{padding:60px 0;background:var(--bg-secondary)}.benefits-content{max-width:1200px;margin:0 auto}.benefits-content h2{font-size:2.5rem;margin-bottom:50px;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.benefit-card{text-align:center;padding:30px 20px;background:var(--bg-primary);border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}[data-theme=light] .benefit-card{background:#fff;border:1px solid rgba(0,0,0,.08)}.benefit-card:hover{transform:translateY(-5px);border-color:#0066ff4d}.benefit-value{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.benefit-label{font-size:1.1rem;color:var(--text-primary);margin-bottom:10px}.benefit-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.service-integration{padding:60px 0 0}.integration-content{max-width:1000px;margin:0 auto;text-align:center}.integration-content h2{font-size:2.5rem;margin-bottom:20px}.integration-content h4{margin-top:20px}.integration-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:80px}.integration-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:50px}.integration-step{position:relative;padding:20px}.step-number{width:40px;height:40px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-weight:700}.integration-step h4{font-size:1.1rem;margin-bottom:10px;color:var(--text-primary)}.integration-step p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.service-cta{padding:80px 0;background:linear-gradient(135deg,#0066ff0d,#00d4ff0d)}[data-theme=light] .service-cta{background:linear-gradient(135deg,#0066ff08,#00d4ff08)}.cta-content{opacity:1;max-width:800px;margin:0 auto;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:20px}.cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.8}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-note{margin-top:30px;font-size:.95rem;color:var(--text-secondary)}.phone-link{color:var(--primary);text-decoration:none;font-weight:500}.phone-link:hover{text-decoration:underline}@media (max-width: 768px){.service-overview,.service-benefits{padding:40px 5px}.service-cta{padding:40px 25px}.service-hero-content{padding:0 15px}.service-hero h1{font-size:2rem}.service-hero .lead{font-size:1.1rem}.overview-grid,.features-list,.benefits-grid,.integration-steps{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(20px) rotate(-5deg)}}.app{min-height:100vh;background:var(--dark);position:relative;overflow-x:hidden}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,102,255,.05) 0%,transparent 50%);pointer-events:none;z-index:0}section{position:relative;z-index:1;padding:80px 0}@media (max-width: 768px){section{padding:25px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0066ff;--primary-dark: #0052cc;--secondary: #00d4ff;--gradient-primary: linear-gradient(135deg, #0066ff 0%, #00d4ff 100%);--gradient-secondary: linear-gradient(135deg, #0f6fff 0%, #0f6fff 100%)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #212529;--text-secondary: #2a2e31;--text-tertiary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--navbar-bg: rgba(255, 255, 255, .95);--gradient-dark: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .16)}[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: #8a8a8a;--border-color: #3a3a3a;--card-bg: #1a1a1a;--navbar-bg: rgba(10, 10, 10, .95);--gradient-dark: linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);--shadow-sm: 0 2px 10px rgba(0, 102, 255, .1);--shadow-md: 0 4px 20px rgba(0, 102, 255, .15);--shadow-lg: 0 10px 40px rgba(0, 102, 255, .2)}[data-theme=dark] .btn-secondary{background:transparent;color:var(--secondary);border:2px solid var(--secondary)}@media (prefers-color-scheme: light){:root:not([data-theme]){--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #212529;--text-secondary: #495057;--text-tertiary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--navbar-bg: rgba(255, 255, 255, .95);--gradient-dark: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .16)}}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: #8a8a8a;--border-color: #3a3a3a;--card-bg: #1a1a1a;--navbar-bg: rgba(10, 10, 10, .95);--gradient-dark: linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);--shadow-sm: 0 2px 10px rgba(0, 102, 255, .1);--shadow-md: 0 4px 20px rgba(0, 102, 255, .15);--shadow-lg: 0 10px 40px rgba(0, 102, 255, .2)}}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);line-height:1.8}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;font-family:inherit;transition:all .3s ease}.btn{padding:12px 30px;border-radius:50px;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.gradient-text{background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .8s ease-out}.slide-in-left{animation:slideInLeft .8s ease-out}.slide-in-right{animation:slideInRight .8s ease-out}
