.layout{background:#fff;flex-direction:column;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-decoration:none;display:flex}.layout__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.layout__container{padding:0 1.5rem}}@media (min-width:1024px){.layout__container{padding:0 2rem}}.layout__header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.layout__header-content{justify-content:space-between;align-items:center;height:80px;display:flex}.layout__logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.layout__logo-icon{background:linear-gradient(to bottom right,#2563eb,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 3px 8px #0003}.layout__logo:hover .layout__logo-icon{box-shadow:0 4px 12px #2563eb66}.layout__logo-text{display:none}@media (min-width:640px){.layout__logo-text{display:block}.layout__logo-text h1{color:#0f172a;font-size:1.25rem;font-weight:700}.layout__logo-text p{color:#64748b;font-size:.75rem}}.layout__nav-desktop{display:none}@media (min-width:768px){.layout__nav-desktop{gap:.25rem;display:flex}}.layout__nav-desktop .layout__nav-link{color:#334155;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.layout__nav-desktop .layout__nav-link:hover{color:#0f172a;background:#e2e8f0}.layout__nav-desktop .layout__nav-link.active{color:#1e40af;background:#dbeafe}.layout__menu-btn{color:#0f172a!important;min-width:auto!important;padding:0!important;display:inline-flex!important}@media (min-width:768px){.layout__menu-btn{display:none!important}}.layout__menu-btn .icon{width:24px;height:24px}.layout__nav-mobile{border-top:1px solid #e2e8f0;padding:1rem 0}@media (min-width:768px){.layout__nav-mobile{display:none!important}}.layout__nav-mobile .layout__nav-mobile-link{color:#334155;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;transition:all .2s;display:block}.layout__nav-mobile .layout__nav-mobile-link:hover{background:#f8fafc}.layout__nav-mobile .layout__nav-mobile-link.active{color:#1d4ed8;background:#eff6ff}.layout__main{flex:auto}.layout__footer{color:#fff;background:#0f172a;margin-top:auto;padding:3rem 0}.layout__footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.layout__footer-grid{grid-template-columns:repeat(3,1fr)}}.layout__footer-section h4{color:#e2e8f0;margin-bottom:1rem;font-size:.9rem;font-weight:600}.layout__footer-desc{color:#94a3b8;font-size:.9rem;line-height:1.5}.layout__footer .footer-link{color:#94a3b8;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.layout__footer .footer-link:hover{color:#fff}.layout__footer .layout__footer-logo{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.layout__footer .layout__footer-logo .icon-box{background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.layout__footer .layout__contact-info{flex-direction:column;display:flex}.layout__footer .layout__contact-info .contact-item{align-items:center;gap:.75rem;display:flex}.layout__footer .layout__contact-info .contact-item a,.layout__footer .layout__contact-info .contact-item p{color:#94a3b8;align-items:center;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.layout__footer .layout__contact-info .contact-item a:hover,.layout__footer .layout__contact-info .contact-item p:hover{color:#fff}.layout__footer .layout__contact-info .contact-item .icon{color:#60a5fa;margin:0;font-size:1rem}.layout__footer .layout__socials{gap:.75rem;display:flex}.layout__footer .layout__socials .social-btn{background:#1e293b;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.layout__footer .layout__socials .social-btn:hover{background:#2563eb}.layout__footer .layout__socials .social-btn .icon{color:#fff;width:16px;height:16px}.layout__footer-bottom{text-align:center;border-top:1px solid #1e293b;padding-top:2rem}.layout__footer-bottom p{color:#94a3b8;font-size:.85rem}.home{width:100%}.home__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.home__hero{background:linear-gradient(135deg,#e2e8f0,#bfdbfe,#e2e8f0);padding:5rem 0;position:relative;overflow:hidden}@media (min-width:768px){.home__hero{padding:8rem 0}}.home__hero h1{color:#0f172a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.home__hero h1{font-size:4rem}}.home__hero h1 .highlight{background:linear-gradient(90deg,#2563eb,#1e40af);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home__hero p{color:#475569;max-width:600px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.6}.home__grid-overlay{z-index:-1;background-image:linear-gradient(#fff9,#fff);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff9,#fff);mask-image:linear-gradient(#fff9,#fff)}.home__hero-content{text-align:center;max-width:900px;margin:0 auto}.home__tag{color:#1d4ed8;background:#dbeafe;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.home__tag .icon{width:16px;height:16px}.home__cta-group{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.home__cta-group{flex-direction:row;justify-content:center}}.home__cta-group .primary-btn{color:#fff!important;background:#2563eb!important;border-radius:12px!important;padding:1rem 2rem!important;font-size:1.1rem!important;transition:all .3s!important;box-shadow:0 4px 10px #2563eb4d!important}.home__cta-group .primary-btn:hover{background:#1d4ed8!important;box-shadow:0 6px 14px #2563eb66!important}.home__cta-group .outline-btn{color:#0f172a!important;border:2px solid #cbd5e1!important;border-radius:12px!important;padding:1rem 2rem!important;font-size:1.1rem!important;transition:all .3s!important}.home__cta-group .outline-btn:hover{color:#2563eb!important;border-color:#2563eb!important}.home__cta-group .icon.ml{width:20px;height:20px;margin-left:.5rem}.home__features{background:#fff;padding:5rem 0}.home__features h2{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:700}.home__features p{color:#475569;max-width:600px;margin:0 auto 3rem;font-size:1.125rem}.home__feature-grid{gap:2rem;display:grid}@media (min-width:768px){.home__feature-grid{grid-template-columns:repeat(3,1fr)}}.home__feature-grid .feature-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:all .3s}.home__feature-grid .feature-card:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb26}.home__feature-grid .feature-card .feature-icon{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;transition:transform .3s;display:flex}.home__feature-grid .feature-card .feature-icon .icon{width:28px;height:28px}.home__feature-grid .feature-card .feature-icon:hover{transform:scale(1.1)}.home__feature-grid .feature-card h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.home__feature-grid .feature-card p{color:#475569;line-height:1.6}.home__vision{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);padding:5rem 0}.home__vision h2{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.home__vision p{color:#bfdbfe;max-width:600px;margin:0 auto 3rem;font-size:1.125rem}.home__vision-grid{gap:1.5rem;display:grid}@media (min-width:768px){.home__vision-grid{grid-template-columns:repeat(2,1fr)}}.home__vision .vision-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:1rem;gap:1rem;padding:1.5rem;display:flex}.home__vision .vision-card .icon{color:#bfdbfe;width:24px;height:24px;margin-top:.25rem}.home__vision .vision-card h3{margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.home__vision .vision-card p{color:#dbeafe;font-size:.9rem}.home__cta{background:#f8fafc;padding:5rem 0}.home__cta h2{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:700}.home__cta p{color:#475569;max-width:600px;margin:0 auto 3rem;font-size:1.125rem}.about{width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.about__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.about__hero{text-align:center;background:linear-gradient(135deg,#e2e8f0,#bfdbfe,#e2e8f0);padding:5rem 0}.about__hero h1{color:#0f172a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.about__hero h1{font-size:3rem}}.about__hero p{color:#475569;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.about__mission{background:#fff;padding:5rem 0}.about__mission-grid{align-items:center;gap:3rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.about__mission-grid{grid-template-columns:repeat(2,1fr)}}.about__mission h2{color:#0f172a;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.about__mission p{color:#475569;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.6}.about__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.about__stats .about__card{border:2px solid #bfdbfe;transition:all .3s}.about__stats .about__card:hover{border-color:#1d4ed8}.about__stats .about__card .icon-box{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.about__stats .about__card .icon-box .icon{width:24px;height:24px}.about__stats .about__card h3{color:#0f172a;font-size:1.75rem;font-weight:700}.about__stats .about__card p{color:#475569;font-size:.875rem}.about__vision{text-align:left;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:1.5rem;padding:3rem}.about__vision h2{color:#0f172a;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.about__vision p{color:#334155;margin-bottom:1rem;font-size:1.125rem;line-height:1.6}.about__vision p .highlight{color:#1d4ed8;font-weight:600}.about__founders{text-align:center;background:#f8fafc;padding:5rem 0}.about__founders-header{margin-bottom:4rem}.about__founders-header h2{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:700}.about__founders-header p{color:#475569;font-size:1.125rem}.about__founders-grid{gap:2rem;display:grid}@media (min-width:768px){.about__founders-grid{grid-template-columns:repeat(2,1fr)}}.about__founders .about__founder-card{border:2px solid #cbd5e1;transition:all .3s}.about__founders .about__founder-card:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.about__founders .about__founder-card .avatar{color:#fff;background:linear-gradient(to bottom right,#2563eb,#1d4ed8);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.about__founders .about__founder-card h3{color:#0f172a;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.about__founders .about__founder-card .role{color:#2563eb;margin-bottom:1rem;font-weight:600}.about__founders .about__founder-card .desc{color:#475569;margin-bottom:1rem;font-size:1rem;line-height:1.6}.about__founders .about__founder-card .tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.about__founders .about__founder-card .tags span{color:#1d4ed8;background:#dbeafe;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.products{width:100%;font-family:Inter,sans-serif}.products__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.products__hero{text-align:center;background:linear-gradient(135deg,#e2e8f0,#bfdbfe,#e2e8f0);padding:5rem 0}.products__hero h1{color:#0f172a;margin-bottom:1rem;font-size:2.75rem;font-weight:700}.products__hero p{color:#475569;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.products__list{background:#fff;padding:5rem 0}.products__list .products__grid{flex-direction:column;gap:4rem;display:flex}.products__list .product-card{border:2px solid #e2e8f0;border-radius:1.25rem;transition:all .3s}.products__list .product-card:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.products__list .product-card .card-content{padding:0}.products__list .product-card .card-grid{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.products__list .product-card .card-grid{grid-template-columns:1fr 1fr}}.products__list .product-card .card-info{text-align:left;padding:3rem}.products__list .product-card .card-info .icon-box{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex;box-shadow:0 6px 14px #00000026}.products__list .product-card .card-info .icon-box.blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.products__list .product-card .card-info .icon-box.green{background:linear-gradient(135deg,#16a34a,#15803d)}.products__list .product-card .card-info .icon-box.purple{background:linear-gradient(135deg,#7e22ce,#6b21a8)}.products__list .product-card .card-info .icon-box.orange{background:linear-gradient(135deg,#f97316,#ea580c)}.products__list .product-card .card-info .icon-box.redwine{background:linear-gradient(135deg,#b22222,#8b0000)}.products__list .product-card .card-info .icon-box .icon{width:32px;height:32px}.products__list .product-card .card-info h2{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:700}.products__list .product-card .card-info .desc{color:#475569;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.products__list .product-card .card-info .features{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.products__list .product-card .card-info .features .feature{align-items:flex-start;gap:.75rem;display:flex}.products__list .product-card .card-info .features .feature .check{color:#16a34a;width:20px;height:20px;margin-top:.25rem}.products__list .product-card .card-info .features .feature span{color:#0f172a;font-size:1rem}.products__list .product-card .card-info .learn-btn{color:#fff!important;background:#2563eb!important;border-radius:12px!important;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;transition:all .3s!important}.products__list .product-card .card-info .learn-btn:hover{background:#1d4ed8!important;box-shadow:0 6px 14px #2563eb66!important}.products__list .product-card .card-visual{justify-content:center;align-items:center;padding:3rem;display:flex}.products__list .product-card .card-visual.blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.products__list .product-card .card-visual.green{background:linear-gradient(135deg,#16a34a,#15803d)}.products__list .product-card .card-visual.purple{background:linear-gradient(135deg,#7e22ce,#6b21a8)}.products__list .product-card .card-visual.orange{background:linear-gradient(135deg,#f97316,#ea580c)}.products__list .product-card .card-visual.redwine{background:linear-gradient(135deg,#b22222,#8b0000)}.products__list .product-card .card-visual .visual-wrapper{position:relative}.products__list .product-card .card-visual .visual-wrapper .visual-overlay{background:#ffffff26;border-radius:1.5rem;position:absolute;inset:0;transform:rotate(6deg)}.products__list .product-card .card-visual .visual-wrapper .visual-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:2px solid #fff6;border-radius:1.5rem;padding:3rem;position:relative}.products__list .product-card .card-visual .visual-wrapper .icon-large{color:#fff;width:128px;height:128px}@media (min-width:1024px){.products__list .product-card.reverse .card-grid{direction:rtl}}.products__cta{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:5rem 0}.products__cta h2{margin-bottom:1rem;font-size:2rem;font-weight:700}.products__cta p{color:#bfdbfe;max-width:700px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.6}.products__cta .cta-btn{color:#2563eb!important;background:#fff!important;border-radius:12px!important;padding:1rem 2rem!important;font-size:1.125rem!important;font-weight:600!important;transition:all .3s!important}.products__cta .cta-btn:hover{background:#f8fafc!important;box-shadow:0 6px 14px #ffffff4d!important}.products__cta .cta-btn .icon{width:20px;height:20px;margin-left:.5rem}.contact{width:100%;font-family:Inter,sans-serif}.contact__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.contact__hero{text-align:center;background:linear-gradient(135deg,#e2e8f0,#bfdbfe,#e2e8f0);padding:5rem 0}.contact__hero h1{color:#0f172a;margin-bottom:1rem;font-size:2.75rem;font-weight:700}.contact__hero p{color:#475569;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.contact__section{background:#fff;padding:5rem 0}.contact__grid{gap:3rem;display:grid}@media (min-width:992px){.contact__grid{grid-template-columns:1fr 1fr}}.contact__form-card{border:2px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 16px #0000000d}.contact__form-content{padding:2rem 2.5rem}.contact__form-content h2{color:#0f172a;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.contact__form{flex-direction:column;gap:1.5rem;display:flex}.contact__input,.contact__textarea{background:#f8fafc!important}.contact__submit-btn{background:#2563eb!important;border-radius:.75rem!important;height:3rem!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important}.contact__submit-btn .icon{width:20px;margin-left:.5rem}.contact__submit-btn:hover{background:#1d4ed8!important;box-shadow:0 6px 16px #2563eb66!important}.contact__success{text-align:center;flex-direction:column;align-items:center;padding:4rem 1rem;display:flex}.contact__success .success-icon{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.contact__success .success-icon .icon{color:#16a34a;width:32px;height:32px}.contact__success h3{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.contact__success p{color:#475569;font-size:1rem}.contact__info{flex-direction:column;gap:2rem;display:flex}.contact__info-block h2{color:#0f172a;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.contact__info-block .contact__info-card{border:2px solid #e2e8f0;margin-bottom:1rem;transition:all .3s}.contact__info-block .contact__info-card:hover{border-color:#2563eb}.contact__info-block .contact__info-item{align-items:flex-start;gap:1rem;display:flex}.contact__info-block .contact__info-item .info-icon{background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact__info-block .contact__info-item .info-icon.blue{color:#2563eb;background:#dbeafe}.contact__info-block .contact__info-item .info-icon .icon{width:24px;height:24px}.contact__info-block .contact__info-item h3{color:#0f172a;margin-bottom:.25rem;font-weight:600}.contact__info-block .contact__info-item a,.contact__info-block .contact__info-item p{color:#475569;font-size:.95rem;text-decoration:none}.contact__info-block .contact__info-item a:hover,.contact__info-block .contact__info-item p:hover{color:#2563eb}.contact__socials h3{color:#0f172a;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.contact__socials .social-icons{gap:1rem;display:flex}.contact__socials .social-icons .social-btn{color:#475569;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.contact__socials .social-icons .social-btn:hover{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb4d}.contact__socials .social-icons .social-btn .icon{width:20px;height:20px}.contact__hours{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:2px solid #bfdbfe;border-radius:1rem}.contact__hours h3{color:#0f172a;margin-bottom:.5rem;font-weight:600}.contact__hours p{color:#475569;font-size:.95rem;line-height:1.6}
