@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";
*,:before,:after{box-sizing:border-box}html,body{color:#e6f1ff;background:#0a192f;margin:0;padding:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}@media (max-width:768px){.page-container{padding:1.5rem 1rem 3rem}}@media (max-width:480px){.page-container{padding:1rem .75rem 2rem}}.hero,.hero *{color:#fff!important}.section-title,.section-subtitle{color:#000!important}.our-mobile-apps .section-title,.our-mobile-apps .section-subtitle,.hero .section-title,.hero .section-subtitle,section:nth-of-type(2) .section-title,section:nth-of-type(2) .section-subtitle,.about-hero .section-subtitle,.mobile-app-process .section-title,.mobile-app-pricing .section-title,.ai-pricing .section-title,.web-dev-pricing .section-title{color:#fff!important}.page-container{z-index:5;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.reference-single{justify-content:center;align-items:center;margin-top:2rem;display:flex}.navbar-logo-img{object-fit:contain;width:auto;height:auto;max-height:80px}.reference-single-img{object-fit:contain;opacity:.9;max-width:100%;height:auto}.navbar-dropdown{display:inline-block;position:relative}.dropdown-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.dropdown-caret{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-2px;transition:transform .15s ease-in-out;display:inline-block;transform:rotate(45deg)}.dropdown-caret.open{transform:rotate(-135deg)}.dropdown-menu{opacity:0;visibility:hidden;z-index:999;background:#0b0b0b;border:1px solid #ffffff14;border-radius:12px;min-width:240px;padding:10px;transition:all .15s ease-in-out;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 10px 40px #00000059}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.dropdown-item:hover{background:#ffffff0f}.mobile-menu-section{margin-top:6px}.mobile-section-title{opacity:.9;cursor:default}.mobile-sub-links{margin-top:6px;padding-left:10px}.mobile-sub-link{opacity:.95;font-size:.95em}@media (max-width:768px){.reference-single{margin-top:1.5rem}}@media (max-width:480px){.reference-single{margin-top:1rem;padding:0 1rem}}.background-video{object-fit:cover;z-index:0;opacity:1;width:100%;height:100%;position:fixed;inset:0;box-shadow:inset 0 0 100px #00000080}.background-overlay{z-index:1;pointer-events:none;background:#000000a6;width:100%;height:100%;position:fixed;inset:0}.animated-bg{background:radial-gradient(circle at top,#0a192f33,#0000 50%),radial-gradient(circle at bottom,#0f172a99,#020617);width:100%;min-height:100vh}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.navbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a192f;border-bottom:1px solid #1e3a8a;position:sticky;top:0}@media (max-width:768px){.navbar{z-index:1002}}.navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.navbar-link{opacity:.8;color:#e6f1ff}.navbar-link.active-link{color:#6366f1;font-weight:600}.navbar-logo{font-size:1.1rem;font-weight:700}.navbar-links{gap:1.5rem;font-size:.9rem;display:flex}.navbar-link{opacity:.8}.navbar-link:hover{opacity:1}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none;position:relative}.mobile-menu-btn span{background:#fff;width:25px;height:3px;margin:5px 0;transition:all .3s;display:block}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.mobile-menu-link.active-link,.navbar-link.active-link{color:#6366f1;font-weight:600}.mobile-menu{z-index:1000;pointer-events:auto;background:#f9fafb;width:80%;max-width:300px;height:100vh;padding:5rem 1.5rem 2rem;transition:right .3s;display:none;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-2px 0 10px #0000001a}.mobile-menu.active{right:0}.mobile-menu-logo{justify-content:center;align-items:center;margin-bottom:2rem;padding-top:1rem;display:flex}.mobile-menu-logo img{object-fit:contain;width:180px;height:auto}.mobile-menu-links{flex-direction:column;gap:1.5rem;display:flex}.mobile-menu-link{color:#1e293b;pointer-events:auto;cursor:pointer;z-index:1001;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:block;position:relative}.mobile-menu-link:hover{color:#6366f1;background:#6366f11a;border-radius:8px}.mobile-menu-link:active{transform:scale(.98)}.mobile-menu-overlay{z-index:999;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}@media (max-width:768px){.navbar-links{display:none}.mobile-menu-btn,.mobile-menu,.mobile-menu-overlay{display:block}.navbar-inner{padding:1rem}.navbar-logo-img{max-height:45px}}.social-links{align-items:center;gap:1rem;display:flex}.social-link{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex}.social-link:hover{background:#fff3;transform:translateY(-2px)}.social-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px}.social-icon.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M22 12a10 10 0 10-11.5 9.9v-7h-2v-3h2v-2.3c0-2 1.2-3.1 3-3.1.9 0 1.8.1 1.8.1v2h-1c-1 0-1.3.6-1.3 1.2V12h2.3l-.4 3h-1.9v7A10 10 0 0022 12z'/%3E%3C/svg%3E")}.social-icon.linkedin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.social-icon.instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7 2C4.24 2 2 4.24 2 7v10c0 2.76 2.24 5 5 5h10c2.76 0 5-2.24 5-5V7c0-2.76-2.24-5-5-5H7zm0 2h10c1.66 0 3 1.34 3 3v10c0 1.66-1.34 3-3 3H7c-1.66 0-3-1.34-3-3V7c0-1.66 1.34-3 3-3zm5 2.5A5.5 5.5 0 006.5 12 5.5 5.5 0 0012 17.5 5.5 5.5 0 0017.5 12 5.5 5.5 0 0012 6.5zm0 2A3.5 3.5 0 0115.5 12 3.5 3.5 0 0112 15.5 3.5 3.5 0 018.5 12 3.5 3.5 0 0112 8.5zM18 6a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E")}.mobile-social-links{border-top:1px solid #ffffff1a;justify-content:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.mobile-social-links .social-link{width:42px;height:42px}.mobile-social-links .social-icon{width:24px;height:24px}@media (max-width:768px){.social-links{gap:.75rem}.social-link{width:32px;height:32px}.social-icon{width:18px;height:18px}}@media (max-width:480px){.social-links{gap:.5rem}.social-link{width:28px;height:28px}.social-icon{width:16px;height:16px}.mobile-social-links{gap:1rem}}.hero{text-align:center;isolation:isolate;padding:4.5rem 0 3.25rem;position:relative}.hero:before{content:"";opacity:.9;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#6366f138,#0000 60%),radial-gradient(circle at 20% 20%,#ffffff14,#0000 55%);position:absolute;inset:-20% 0 0}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.35rem .95rem;font-size:.8rem;display:inline-flex}.hero-title{letter-spacing:-.02em;max-width:900px;margin:0 auto 1.1rem;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;line-height:1.05}.hero-subtitle{color:#f8fafceb;max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.8}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow,.hero-title,.hero-subtitle{animation:.85s forwards heroFadeUp}.hero-title{animation-delay:80ms}.hero-subtitle{animation-delay:.18s}@media (max-width:768px){.hero{padding:2rem 0 1.5rem}.hero-eyebrow{margin-bottom:.5rem;font-size:.8rem}.hero-subtitle{padding:0 1rem;font-size:.95rem}}@media (max-width:480px){.hero{padding:1.5rem 0 1rem}.hero-title{margin-bottom:.6rem}.hero-subtitle{font-size:.9rem}}.section-title{text-align:center;color:#fff;letter-spacing:-.015em;margin:3.8rem 0 .65rem;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:700}.section-subtitle{text-align:center;color:#000;max-width:720px;margin:0 auto 2.4rem;font-size:1.1rem;line-height:1.8}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(360px,1fr));max-width:980px;margin:1.5rem auto 0}}@media (max-width:768px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}}@media (max-width:480px){.services-grid{grid-template-columns:1fr;gap:1rem}}.card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 0 0,#6366f124,#0000 55%);transition:opacity .35s;position:absolute;inset:0}.card-image{object-fit:cover;width:100%;height:180px;transition:transform .4s,filter .4s}.card-body{padding:1.4rem 1.6rem 1.7rem}.card:hover{border-color:#6366f159;transform:translateY(-6px);box-shadow:0 30px 65px #0f172a33}.card:hover:after{opacity:1}.card:hover .card-image{filter:saturate(1.1);transform:scale(1.04)}.card-tag{text-transform:uppercase;color:#6366f1;letter-spacing:.08em;background:#6366f124;border-radius:999px;align-items:center;margin-bottom:.6rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #6366f12e}.card-title{color:#000;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.card-text{color:#1f2937;margin-bottom:1.25rem;font-size:.95rem}.card-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-size:.9rem;font-weight:600;transition:transform .1s,box-shadow .1s,background .1s;display:inline-flex}.card-button:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 12px 25px #4f46e559}.section-grid{gap:1.5rem;display:grid}.section-card{background:#0f172ab3;border-radius:1.1rem;padding:1.4rem 1.5rem 1.7rem;box-shadow:0 18px 45px #0f172a14}@media (max-width:768px){.section-grid{gap:1.25rem}.section-card{border-radius:1rem}.section-card-image{height:160px}.section-card-header{padding:1rem 1.25rem 0;font-size:1rem}.section-card-body{padding:1rem 1.25rem 1.25rem}}@media (max-width:480px){.section-grid{gap:1rem}.section-card{border-radius:.875rem}.section-card-image{height:140px;margin-top:.5rem}.section-card-header{padding:.875rem 1rem 0;font-size:.95rem}.section-card-body{padding:.875rem 1rem 1rem}.section-card-label{font-size:.75rem}.section-card ul{padding-left:1rem;font-size:.85rem}}.section-card{background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.section-card-header{color:#000;padding:1.2rem 1.5rem 0;font-size:1.1rem;font-weight:700}.section-card-image{object-fit:cover;width:100%;height:200px;margin-top:.75rem}.section-card-body{padding:1.1rem 1.5rem 1.4rem}.section-card-label{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.section-card ul{color:#000;margin:.25rem 0 0;padding-left:1.2rem;font-size:.9rem}.section-card li+li{margin-top:.15rem}.footer{color:#6b7280;text-align:center;z-index:5;background:#f9fafb;border-top:1px solid #e5e7eb;margin-top:2rem;padding:2rem 0;font-size:.8rem;position:relative}.footer-content{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-section{margin-bottom:2rem}.footer-section h3{color:#000;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.addresses{flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex}.address p{color:#000;margin-bottom:.25rem;font-size:.9rem}.footer-copyright{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.about-hero{margin-bottom:3.25rem}.about-section{margin-top:3.75rem}.about-section-title{text-align:center;letter-spacing:-.01em;margin-bottom:.55rem;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700}.about-section-subtitle{text-align:center;color:#fff;max-width:720px;margin-bottom:2.2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}.references-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));place-items:center;gap:1.5rem;display:grid}.reference-item{padding:.75rem 1rem}.reference-logo{object-fit:contain;filter:grayscale(.2);opacity:.9;width:auto;max-width:150px;max-height:46px}@media (max-width:768px){.references-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.25rem}.reference-item{padding:.5rem .75rem}.reference-logo{max-width:120px;max-height:40px}}@media (max-width:480px){.references-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.reference-item{padding:.375rem .5rem}.reference-logo{max-width:100px;max-height:35px}}.addresses-section{margin-top:2.5rem}.addresses-title{text-align:center;color:#fff;margin-bottom:1.75rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.6rem;font-weight:700}.addresses{flex-direction:column;gap:3rem;margin-top:1.5rem;display:flex}.address-with-map{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;align-items:center;gap:2rem;padding:1.5rem;display:flex}.address{text-align:left;max-width:300px}.address h4{color:#6366f1;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.address p{color:#fff;margin-bottom:.5rem;font-size:.95rem;line-height:1.5}.map-container{border-radius:.75rem;flex:1;overflow:hidden;box-shadow:0 10px 25px #0f172a33}@media (max-width:768px){.addresses-section{margin-top:2rem}.addresses-title{margin-bottom:1.25rem;font-size:1.2rem}.addresses{gap:2rem}.address-with-map{flex-direction:column;gap:1.5rem}.address{text-align:center;max-width:100%}.address h4{font-size:1rem}.address p{font-size:.9rem}.map-container{height:200px}}@media (max-width:480px){.addresses-section{margin-top:1.5rem}.addresses-title{margin-bottom:1rem;font-size:1.1rem}.addresses{gap:1.5rem}.address-with-map{gap:1rem}.address p{font-size:.85rem}.map-container{height:180px}}.leaders-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;margin-top:1rem;display:grid}@media (max-width:768px){.leaders-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.leader-card{padding:1.25rem 1.25rem 1.5rem}.leader-photo{width:100px;height:100px}.leader-name{font-size:1rem}.leader-role,.leader-summary{font-size:.85rem}.leader-details{font-size:.8rem}}@media (max-width:480px){.leaders-grid{grid-template-columns:1fr;gap:1.25rem}.leader-card{gap:.875rem;padding:1rem 1rem 1.25rem}.leader-photo{width:90px;height:90px}.leader-name{font-size:.95rem}.leader-role{margin-bottom:.5rem;font-size:.8rem}.leader-summary{margin-bottom:.4rem;font-size:.8rem}.leader-details{padding-left:1rem;font-size:.75rem}}.leader-card{background:#fff;border:1px solid #0f172a0f;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.7rem;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 18px 45px #0f172a14}.leader-photo-wrap{justify-content:center;display:flex}.leader-photo{object-fit:cover;border-radius:999px;width:120px;height:120px;transition:transform .35s,box-shadow .35s;box-shadow:0 12px 30px #0f172a33}.leader-content{text-align:left}.leader-name{color:#000;margin-bottom:.15rem;font-size:1.1rem;font-weight:700}.leader-role{color:#6366f1;margin-bottom:.6rem;font-size:.9rem;font-weight:600}.leader-summary{color:#000;margin-bottom:.5rem;font-size:.9rem}.leader-details{color:#000;margin:.4rem 0 0;padding-left:1.2rem;font-size:.85rem}.leader-details li+li{margin-top:.15rem}.info-card{background:#fff;border-radius:1rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 15px 40px #00000012}.info-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0000001a}.info-card-image{object-fit:cover;width:100%;height:160px}.info-card-content{padding:1.2rem 1.4rem}.info-card-title{color:#000;margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.info-card-text{color:#000;margin-bottom:1rem;font-size:.9rem;line-height:1.45rem}.info-card-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:.6rem;padding:.5rem 1rem;font-size:.9rem}@media (max-width:768px){.info-card{border-radius:.875rem}.info-card-image{height:140px}.info-card-content{padding:1rem 1.2rem}.info-card-title{font-size:1.1rem}.info-card-text{font-size:.85rem;line-height:1.4rem}.info-card-button{padding:.45rem .9rem;font-size:.85rem}}@media (max-width:480px){.info-card{border-radius:.75rem}.info-card-image{height:120px}.info-card-content{padding:.875rem 1rem}.info-card-title{font-size:1rem}.info-card-text{margin-bottom:.875rem;font-size:.8rem;line-height:1.35rem}.info-card-button{padding:.4rem .8rem;font-size:.8rem}}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1rem;display:grid}@media (max-width:768px){.grid-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}}@media (max-width:480px){.grid-cards{grid-template-columns:1fr;gap:1rem;margin-top:.75rem}}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:flex-start;gap:2rem;margin-top:1rem;display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.contact-layout{gap:1rem;margin-top:.75rem}.contact-form{padding:1.25rem 1rem!important}.contact-form input,.contact-form textarea{padding:.5rem .65rem!important;font-size:.85rem!important}.contact-form label{font-size:.8rem!important}}.contact-info{font-size:.95rem}.contact-bullets{color:#fff;margin-top:.75rem;padding-left:1.2rem}.contact-bullets li+li{margin-top:.2rem}.contact-form{background:#fff;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 15px 40px #0f172a14}.contact-form h3{color:#000;margin-top:0;margin-bottom:.4rem}.contact-form label{color:#000;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.contact-form input,.contact-form textarea{border:1px solid #d1d5db;border-radius:.6rem;padding:.6rem .75rem;font-size:.9rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 1px #6366f14d}.contact-note{color:#6b7280;margin-top:.35rem;font-size:.8rem}.insights-list{gap:1.5rem;display:grid}.insight-card{background:#fff;border-radius:1rem;padding:1.4rem 1.6rem;box-shadow:0 15px 40px #0f172a0f}.insight-category{text-transform:uppercase;letter-spacing:.09em;color:#6366f1;margin-bottom:.4rem;font-size:.75rem}.insight-title{color:#000;margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.insight-summary{color:#000;font-size:.9rem}.insights-filters{background:#fff;border-radius:1rem;margin:2rem 0;padding:1.5rem;box-shadow:0 15px 40px #0f172a0f}.search-form{margin-bottom:1.5rem;display:flex}.search-input{color:#000;border:1px solid #d1d5db;border-radius:.5rem 0 0 .5rem;flex:1;padding:.75rem 1rem;font-size:1rem}.search-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 1px #6366f14d}.search-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:0 .5rem .5rem 0;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.search-button:hover{background:#4f46e5}.category-filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filter-label{color:#4b5563;font-weight:600}.category-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.active-tag-filter{color:#4b5563;background:#f3f4f6;border-radius:.5rem;align-items:center;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.active-tag{color:#6366f1;margin:0 .5rem;font-weight:600}.clear-tag-filter{color:#6b7280;margin-left:.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:color .2s}.clear-tag-filter:hover{color:#000}.blog-posts-section{margin-top:2rem}.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.blog-post-card{background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.blog-post-card-inner{color:inherit;cursor:pointer;text-decoration:none;display:block}.blog-post-image,.blog-post-title{cursor:pointer}.blog-post-image{height:200px;overflow:hidden}.blog-post-thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-post-card:hover .blog-post-thumbnail{transform:scale(1.05)}.blog-post-content{padding:1.5rem}.blog-post-summary{color:#4b5563;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.blog-post-tags{flex-wrap:wrap;gap:.5rem;display:flex}.more-tags{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:.25rem .5rem;font-size:.8rem;display:inline-block}.no-results{text-align:center;background:#fff;border-radius:1rem;padding:3rem 1rem;box-shadow:0 15px 40px #0f172a0f}.no-results h3{color:#000;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.no-results p{color:#6b7280;font-size:1rem}@media (max-width:1024px){.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media (max-width:768px){.insights-filters{padding:1.25rem}.search-form{flex-direction:column}.search-input{border-radius:.5rem;margin-bottom:.5rem}.search-button{border-radius:.5rem}.category-filters{flex-direction:column;align-items:flex-start;gap:.75rem}.blog-posts-grid{grid-template-columns:1fr;gap:1.5rem}.blog-post-image{height:180px}.blog-post-content{padding:1.25rem}}@media (max-width:480px){.insights-filters{padding:1rem}.blog-posts-grid{gap:1.25rem}.blog-post-image{height:160px}.blog-post-content{padding:1rem}.blog-post-title{font-size:1.1rem}.blog-post-summary{font-size:.9rem}}.careers-list{gap:1.5rem;display:grid}.career-card{background:#fff;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.4rem 1.6rem 1.6rem;display:flex;box-shadow:0 15px 40px #0f172a0f}.career-title{color:#000;font-size:1.1rem;font-weight:700}.career-meta{color:#6b7280;font-size:.85rem}.career-summary{color:#000;font-size:.9rem}.blog-post{background:#fff;border-radius:1rem;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 15px 40px #0f172a14}.blog-post-header{background:linear-gradient(#fff,#f9fafb);padding:2rem 2rem 1.5rem}.blog-post-meta{color:#6b7280;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.blog-post-category{color:#6366f1;font-weight:600}.blog-post-title{color:#000;margin-bottom:.75rem;font-size:2rem;font-weight:800;line-height:1.2}.blog-post-author{color:#6b7280;margin-bottom:1.5rem;font-size:.95rem}.blog-post-image{margin:0 -2rem 1.5rem}.blog-post-featured-image{object-fit:cover;width:100%;height:auto}.blog-post-content{color:#000;padding:0 2rem 2rem;font-size:1rem;line-height:1.7}.blog-post-content h2{color:#000;margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:700}.blog-post-content h3{color:#000;margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:600}.blog-post-content p{margin-bottom:1rem}.blog-post-content ul,.blog-post-content ol{margin-bottom:1rem;padding-left:1.5rem}.blog-post-content li{margin-bottom:.5rem}.blog-post-content blockquote{color:#4b5563;border-left:4px solid #6366f1;margin:1.5rem 0;padding-left:1rem;font-style:italic}.blog-post-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1.5rem 2rem}.social-share{background:#fff;border-radius:.75rem;flex-direction:column;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 4px 12px #0f172a0d}.share-label{color:#4b5563;margin-bottom:1rem;font-size:.9rem;font-weight:600}.share-buttons{gap:1rem;display:flex}.share-button{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex}.share-button:hover{background:#e5e7eb;transform:translateY(-2px)}.share-icon{fill:#4b5563;width:20px;height:20px}.share-button:hover .share-icon{fill:#6366f1}@media (max-width:768px){.social-share{margin-bottom:1.5rem;padding:1.25rem}.share-buttons{gap:.75rem}.share-button{width:36px;height:36px}.share-icon{width:18px;height:18px}}@media (max-width:480px){.social-share{margin-bottom:1.25rem;padding:1rem}.share-buttons{gap:.5rem}.share-button{width:32px;height:32px}.share-icon{width:16px;height:16px}}.blog-post-tags{margin-bottom:1.5rem}.blog-post-tags span{color:#4b5563;margin-right:.5rem;font-weight:600}.tags-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.tag-link{color:#4b5563;background:#e5e7eb;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.tag-link:hover{color:#fff;background:#6366f1}.blog-post-navigation{margin-top:1rem}.back-to-blog{color:#6366f1;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.back-to-blog:hover{color:#4f46e5;text-decoration:underline}@media (max-width:768px){.blog-post-header{padding:1.5rem 1.5rem 1rem}.blog-post-title{font-size:1.75rem}.blog-post-image{margin:0 -1.5rem 1rem}.blog-post-content{padding:0 1.5rem 1.5rem}.blog-post-footer{padding:1.5rem}}@media (max-width:480px){.blog-post-header{padding:1.25rem 1.25rem .75rem}.blog-post-title{font-size:1.5rem}.blog-post-image{margin:0 -1.25rem .75rem}.blog-post-content{padding:0 1.25rem 1.25rem;font-size:.95rem}.blog-post-footer{padding:1.25rem}}.hero-carousel{background:#000;border-radius:1.5rem;width:100%;max-width:980px;height:400px;margin:2rem auto 0;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a40}.hero-slide{object-fit:cover;opacity:0;background:linear-gradient(#0f172ab3,#020617e6);width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-dots{gap:.4rem;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:999px;width:8px;height:8px;padding:0}.hero-dot.active{background:#6366f1;width:18px}@media (max-width:768px){.hero-carousel{border-radius:1rem;height:300px;margin:1.5rem auto 0}.hero-dots{gap:.3rem;bottom:12px}.hero-dot{width:7px;height:7px}.hero-dot.active{width:15px}.loader-overlay{z-index:9999;background:#0a192fe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader{--color:#c0d3f2;--animation:2s ease-in-out infinite;justify-content:center;align-items:center;display:flex}.loader .circle{border:solid 2px var(--color);width:20px;height:20px;animation:circle-keys var(--animation);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;margin:0 10px;display:flex;position:relative}.loader .circle .dot{background-color:var(--color);width:16px;height:16px;animation:dot-keys var(--animation);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.loader .circle .outline{width:20px;height:20px;animation:outline-keys var(--animation);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.circle:nth-child(2){animation-delay:.3s}.circle:nth-child(3){animation-delay:.6s}.circle:nth-child(4){animation-delay:.9s}.circle:nth-child(5){animation-delay:1.2s}.circle:nth-child(2) .dot{animation-delay:.3s}.circle:nth-child(3) .dot{animation-delay:.6s}.circle:nth-child(4) .dot{animation-delay:.9s}.circle:nth-child(5) .dot{animation-delay:1.2s}.circle:first-child .outline{animation-delay:.9s}.circle:nth-child(2) .outline{animation-delay:1.2s}.circle:nth-child(3) .outline{animation-delay:1.5s}.circle:nth-child(4) .outline{animation-delay:1.8s}.circle:nth-child(5) .outline{animation-delay:2.1s}@keyframes circle-keys{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes dot-keys{0%{transform:scale(1)}50%{transform:scale(0)}to{transform:scale(1)}}@keyframes outline-keys{0%{outline:solid 20px var(--color);outline-offset:0;opacity:1;transform:scale(0)}to{outline-offset:20px;opacity:0;outline:0 solid #0000;transform:scale(1)}}}@media (max-width:480px){.hero-carousel{border-radius:.75rem;height:220px;margin:1rem auto 0}.hero-dots{gap:.25rem;bottom:10px}.hero-dot{width:6px;height:6px}.hero-dot.active{width:12px}}.pagination{flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.pagination-info{color:#6b7280;font-size:.9rem}.pagination-controls{align-items:center;gap:.5rem;display:flex}.pagination-button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:background .2s,color .2s}.pagination-button:hover:not(:disabled){background:#e5e7eb}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{gap:.25rem;display:flex}.pagination-number{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;font-size:.9rem;transition:background .2s,color .2s;display:flex}.pagination-number:hover{background:#e5e7eb}.pagination-number.active{color:#fff;background:#6366f1;font-weight:600}@media (max-width:768px){.pagination{gap:1rem;margin-top:2rem}.pagination-controls{flex-wrap:wrap;justify-content:center}.pagination-numbers{order:-1;justify-content:center;width:100%;margin-bottom:.5rem}}@media (max-width:480px){.pagination-button{padding:.4rem .8rem;font-size:.85rem}.pagination-number{min-width:2rem;height:2rem;font-size:.85rem}}.adjacent-posts{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.adjacent-post{background:#f9fafb;border-radius:.75rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.adjacent-post:hover{background:#f3f4f6;transform:translateY(-3px)}@media (max-width:768px){.footer{padding:1.5rem 0}.footer-content{padding:0 1rem}.footer-section{margin-bottom:1.5rem}.footer-section h3{margin-bottom:.75rem;font-size:1.1rem}.addresses{flex-direction:column;gap:1.5rem}.address{max-width:100%}.address h4{font-size:.95rem}.address p{font-size:.85rem}.footer-copyright{margin-top:1rem;padding-top:1rem;font-size:.75rem}}@media (max-width:480px){.footer{padding:1rem 0}.footer-section{margin-bottom:1rem}.footer-section h3{margin-bottom:.5rem;font-size:1rem}.addresses{gap:1rem}.address p{font-size:.8rem}}.previous-post{text-align:left}.next-post{text-align:right}.adjacent-post-label{color:#6366f1;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.adjacent-post-title{color:#000;font-size:1rem;font-weight:700;line-height:1.4}@media (max-width:768px){.adjacent-posts{grid-template-columns:1fr;gap:1.5rem}.next-post{text-align:left}}.social-filters{background:#fff;border-radius:1rem;margin:2rem 0;padding:1.5rem;box-shadow:0 15px 40px #0f172a0f}.platform-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.platform-button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;transition:background .2s,color .2s;display:flex}.platform-button:hover{background:#e5e7eb}.platform-button.active{color:#fff;background:#6366f1}.platform-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px}.social-posts-section{margin:2rem 0}.social-posts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.social-post-card{background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.social-post-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.social-post-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.social-post-platform{color:#4b5563;align-items:center;gap:.5rem;font-weight:600;display:flex}.platform-name{font-size:.9rem}.social-post-date{color:#6b7280;font-size:.8rem}.social-post-content{color:#000;padding:1.5rem;font-size:.95rem;line-height:1.5}.social-post-stats{gap:1.5rem;padding:0 1.5rem 1rem;display:flex}.social-stat{color:#6b7280;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.stat-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.stat-icon.like{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236366f1'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")}.stat-icon.share{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236366f1'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z'/%3E%3C/svg%3E")}.stat-icon.comment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236366f1'%3E%3Cpath d='M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z'/%3E%3C/svg%3E")}.social-post-footer{padding:0 1.5rem 1.5rem}.view-post-button{color:#fff;text-align:center;cursor:pointer;background:#6366f1;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .2s;display:inline-block}.view-post-button:hover{background:#4f46e5}.social-links-section{background:#fff;border-radius:1rem;margin:3rem 0;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.follow-social-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.follow-social-link{background:#f3f4f6;border-radius:.75rem;align-items:center;gap:1rem;width:250px;padding:1rem 1.5rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.follow-social-link:hover{background:#e5e7eb;transform:translateY(-3px)}.follow-social-link.facebook:hover{background:#3b59981a}.follow-social-link.linkedin:hover{background:#0077b51a}.follow-social-link.instagram:hover{background:#e1306c1a}.follow-platform{color:#000;font-size:1rem;font-weight:600}.follow-handle{color:#6b7280;font-size:.85rem}.social-feed-section{background:#fff;border-radius:1rem;margin:3rem 0;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.social-feed-container{justify-content:center;align-items:center;min-height:300px;margin-top:1.5rem;display:flex}.feed-placeholder{text-align:center;border:2px dashed #e5e7eb;border-radius:.75rem;max-width:400px;padding:2rem}.feed-icon{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.feed-icon .social-icon{opacity:.7;width:24px;height:24px}.feed-placeholder h3{color:#000;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.feed-placeholder p{color:#6b7280;margin-bottom:1rem;font-size:.9rem}.feed-spinner{border:3px solid #f3f4f6;border-top-color:#6366f1;border-radius:50%;width:30px;height:30px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.social-filters{padding:1.25rem}.platform-buttons{gap:.5rem}.social-posts-grid{grid-template-columns:1fr;gap:1.25rem}.follow-social-links{flex-direction:column;align-items:center}.social-feed-section{padding:1.5rem}}@media (max-width:480px){.social-filters{padding:1rem}.platform-button{padding:.5rem 1rem;font-size:.85rem}.social-post-card{border-radius:.875rem}.social-post-header{padding:.875rem 1.25rem}.social-post-content{padding:1.25rem;font-size:.9rem}.social-post-stats{gap:1rem;padding:0 1.25rem 1rem}.social-post-footer{padding:0 1.25rem 1.25rem}.follow-social-link{width:100%;padding:.875rem 1.25rem}.social-links-section,.social-feed-section{padding:1.25rem}}.faq-search{background:#fff;border-radius:1rem;margin:2rem 0;padding:1.5rem;box-shadow:0 15px 40px #0f172a0f}.search-container{max-width:600px;margin:0 auto;display:flex}.faq-search-input{color:#000;border:1px solid #d1d5db;border-radius:.5rem 0 0 .5rem;flex:1;padding:.75rem 1rem;font-size:1rem}.faq-search-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 1px #6366f14d}.faq-search-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:0 .5rem .5rem 0;justify-content:center;align-items:center;padding:0 1.5rem;display:flex}.search-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px}.faq-categories{background:#fff;border-radius:1rem;margin:2rem 0;padding:1.5rem;box-shadow:0 15px 40px #0f172a0f}.category-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.category-button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;transition:background .2s,color .2s}.category-button:hover{background:#e5e7eb}.category-button.active{color:#fff;background:#6366f1}.faq-section{margin:2rem 0}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.faq-question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:background .2s;display:flex}.faq-question:hover{background:#f9fafb}.faq-question.active{background:#f3f4f6}.question-text{color:#000;text-align:left;font-size:1rem;font-weight:600}.faq-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b7280'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;transition:transform .2s}.faq-icon.active{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.active{max-height:500px;padding:0 1.5rem 1.25rem}.faq-answer p{color:#4b5563;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.faq-tags{flex-wrap:wrap;gap:.5rem;display:flex}.faq-tag{color:#4b5563;background:#e5e7eb;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;display:inline-block}.faq-contact{text-align:center;background:#fff;border-radius:1rem;margin:3rem 0;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.faq-contact-content{max-width:600px;margin:0 auto}@media (max-width:768px){.faq-search,.faq-categories{padding:1.25rem}.search-container{flex-direction:column}.faq-search-input{border-radius:.5rem;margin-bottom:.5rem}.faq-search-button{border-radius:.5rem;padding:.75rem}.faq-question{padding:1rem 1.25rem}.question-text{font-size:.95rem}.faq-answer.active{padding:0 1.25rem 1rem}.faq-contact{padding:1.5rem}}@media (max-width:480px){.faq-search,.faq-categories{padding:1rem}.category-button{padding:.4rem .8rem;font-size:.85rem}.faq-item{border-radius:.875rem}.faq-question{padding:.875rem 1rem}.faq-answer.active{padding:0 1rem .875rem}.faq-answer p{font-size:.9rem}.faq-contact{padding:1.25rem}}.featured-demos{margin:2rem 0}.featured-demos-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:1.5rem;display:grid}.featured-demo-card{background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.featured-demo-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.featured-demo-image{height:200px;position:relative;overflow:hidden}.featured-demo-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-demo-card:hover .featured-demo-image img{transform:scale(1.05)}.featured-badge{color:#fff;background:#6366f1;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.featured-demo-content{padding:1.5rem}.featured-demo-title{color:#000;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.featured-demo-description{color:#4b5563;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.featured-demo-meta{gap:1rem;margin-bottom:1.25rem;display:flex}.demo-categories{background:#fff;border-radius:1rem;margin:2rem 0;padding:1.5rem;box-shadow:0 15px 40px #0f172a0f}.all-demos{margin:2rem 0}.demos-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.demo-card{background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.demo-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.demo-image{height:160px;overflow:hidden}.demo-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.demo-card:hover .demo-image img{transform:scale(1.05)}.demo-content{padding:1.25rem}.demo-category{color:#6366f1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.demo-title{color:#000;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.demo-description{color:#4b5563;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.demo-meta{gap:.75rem;margin-bottom:1rem;display:flex}.demo-duration,.demo-difficulty{color:#4b5563;background:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.request-demo-section{text-align:center;background:#fff;border-radius:1rem;margin:3rem 0;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.request-demo-content{max-width:600px;margin:0 auto}.demo-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.demo-modal{background:#fff;border-radius:1rem;width:100%;max-width:800px;max-height:90vh;position:relative;overflow-y:auto}.demo-modal-close{color:#4b5563;cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;transition:background .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.demo-modal-close:hover{color:#000;background:#e5e7eb}.demo-modal-header{border-bottom:1px solid #e5e7eb;gap:1.5rem;padding:2rem 2rem 1rem;display:flex}.demo-modal-image{border-radius:.75rem;flex-shrink:0;width:150px;height:150px;overflow:hidden}.demo-modal-image img{object-fit:cover;width:100%;height:100%}.demo-modal-title-section{flex:1}.demo-modal-title{color:#000;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.demo-modal-meta{flex-wrap:wrap;gap:.75rem;display:flex}.demo-modal-body{padding:1.5rem 2rem}.demo-modal-description{color:#4b5563;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.demo-features{margin-bottom:1.5rem}.demo-features h3{color:#000;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.demo-features ul{color:#4b5563;padding-left:1.5rem}.demo-features li{margin-bottom:.5rem}.demo-modal-footer{justify-content:center;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.demo-modal-button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}.demo-modal-button:hover{background:#4f46e5}.demo-modal-link{color:#4b5563;background:#f3f4f6;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.demo-modal-link:hover{color:#000;background:#e5e7eb}@media (max-width:768px){.featured-demos-grid{grid-template-columns:1fr;gap:1.5rem}.demo-categories{padding:1.25rem}.demos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.request-demo-section{padding:1.5rem}.demo-modal-header{text-align:center;flex-direction:column}.demo-modal-image{width:120px;height:120px;margin:0 auto}.demo-modal-footer{flex-direction:column}}@media (max-width:480px){.featured-demo-image{height:180px}.featured-demo-content{padding:1.25rem}.featured-demo-title{font-size:1.1rem}.demo-categories{padding:1rem}.category-button{padding:.4rem .8rem;font-size:.85rem}.demos-grid{grid-template-columns:1fr;gap:1rem}.demo-content{padding:1rem}.demo-title{font-size:1rem}.demo-modal{border-radius:.75rem}.demo-modal-header,.demo-modal-body,.demo-modal-footer{padding:1.25rem}.demo-modal-title{font-size:1.25rem}.request-demo-section{padding:1.25rem}.adjacent-posts{gap:1rem}.adjacent-post{padding:1.25rem}.adjacent-post-title{font-size:.95rem}}.odoo-services{margin:2rem 0}.odoo-services-hero{text-align:center;margin-bottom:3rem}.odoo-services-intro{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;margin-bottom:3rem;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.odoo-services-intro h2{color:#000;margin-bottom:1rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;font-weight:700}.odoo-services-intro p{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.7}.odoo-services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.odoo-service-card{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 15px 40px #0f172a0f}.odoo-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.odoo-service-icon{background:#6366f11f;border-radius:.75rem;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;display:flex}.odoo-service-icon svg{fill:#6366f1;width:30px;height:30px}.odoo-service-title{color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.odoo-service-description{color:#4b5563;flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.odoo-service-features{margin-top:auto}.odoo-service-features h4{color:#6366f1;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.odoo-service-features ul{color:#4b5563;padding-left:1.2rem;font-size:.9rem}.odoo-service-features li{margin-bottom:.3rem}.odoo-industries{background:#fff;border-radius:1rem;margin:3rem 0;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.odoo-industries h2{color:#000;text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.industries-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.industry-card{text-align:center;background:#f9fafb;border-radius:.75rem;padding:1.5rem;transition:background .2s,transform .2s}.industry-card:hover{background:#f3f4f6;transform:translateY(-3px)}.industry-icon{background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;display:flex}.industry-icon svg{fill:#6366f1;width:25px;height:25px}.industry-name{color:#000;font-size:1rem;font-weight:600}.odoo-cta{text-align:center;color:#fff;background:#6366f1;border-radius:1rem;margin:3rem 0;padding:2.5rem}.odoo-cta h2{margin-bottom:1rem;font-size:1.8rem;font-weight:700}.odoo-cta p{max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.odoo-cta-button{color:#6366f1;background:#fff;border-radius:999px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.odoo-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}@media (max-width:768px){.odoo-services-intro{padding:1.5rem}.odoo-services-intro h2{font-size:1.6rem}.odoo-services-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.odoo-industries{padding:1.5rem}.odoo-industries h2{font-size:1.6rem}.industries-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.odoo-cta{padding:2rem}.odoo-cta h2{font-size:1.6rem}}@media (max-width:480px){.odoo-services-intro{padding:1.25rem}.odoo-services-intro h2{font-size:1.4rem}.odoo-services-grid{grid-template-columns:1fr;gap:1.25rem}.odoo-service-card,.odoo-industries{padding:1.25rem}.odoo-industries h2{font-size:1.4rem}.industries-grid{grid-template-columns:1fr 1fr;gap:.75rem}.industry-card{padding:1rem}.odoo-cta{padding:1.5rem}.odoo-cta h2{font-size:1.4rem}}.mobile-app-services{margin:2rem 0}.mobile-app-services-hero{text-align:center;margin-bottom:3rem}.mobile-app-intro{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;margin-bottom:3rem;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.mobile-app-intro h2{color:#000;margin-bottom:1rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;font-weight:700}.mobile-app-intro p{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.7}.mobile-app-process{margin-bottom:3rem}.process-steps{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.process-step{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;gap:1.5rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 15px 40px #0f172a0f}.process-step:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0f172a1f}.step-number{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4rem;font-weight:700;line-height:1;display:flex;box-shadow:0 10px 22px #6366f14d}.step-content{flex:1}.step-title{color:#000;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.step-description{color:#4b5563;font-size:.95rem;line-height:1.5}.mobile-app-services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.mobile-app-service-card{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 15px 40px #0f172a0f}.mobile-app-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.mobile-app-service-icon{background:#6366f11f;border-radius:.75rem;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;display:flex}.mobile-app-service-icon svg{fill:#6366f1;width:30px;height:30px}.mobile-app-service-title{color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.mobile-app-service-description{color:#4b5563;flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.technologies{border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;align-items:center;margin:3rem 0;padding:2rem;display:flex;box-shadow:0 15px 40px #0f172a0f}.technologies h2{color:#fffcfc;text-align:center;margin-bottom:1.5rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;font-weight:700}.tech-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:900px;margin:0 auto;display:flex}.tech-card{text-align:center;background:#f9fafb;border:1px solid #0f172a0f;border-radius:.75rem;width:180px;padding:1.5rem;transition:background .2s,transform .2s}.tech-card:hover{background:#f3f4f6;transform:translateY(-3px)}.tech-icon{background:#6366f11f;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1rem;display:flex}.tech-icon svg{fill:#6366f1;width:35px;height:35px}.tech-icon img{object-fit:contain;width:45px;height:45px}.tech-name{color:#000;font-size:1rem;font-weight:600}.ai-solutions-hero{text-align:center;margin-bottom:3rem}.ai-intro{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;margin-bottom:3rem;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.ai-intro h2{color:#000;margin-bottom:1rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;font-weight:700}.ai-intro p{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.7}.ai-services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.ai-service-card{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 15px 40px #0f172a0f}.ai-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.ai-service-icon{background:#6366f11f;border-radius:.75rem;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;display:flex}.ai-service-icon svg{fill:#6366f1;width:30px;height:30px}.ai-service-title{color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.ai-service-description{color:#4b5563;flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.ai-pricing-intro{text-align:center;margin-bottom:2.5rem}.ai-pricing-intro h2{color:#000;margin-bottom:1rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;font-weight:700}.ai-pricing-intro p{color:#4b5563;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.7}.ai-pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.ai-pricing-tier{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.ai-pricing-tier:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a24}.ai-pricing-tier.featured{border:2px solid #6366f1;position:relative}.ai-pricing-ribbon{color:#fff;background:#6366f1;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.ai-pricing-header{text-align:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.5rem}.ai-pricing-title{color:#000;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ai-pricing-price{justify-content:center;align-items:baseline;margin-bottom:.5rem;display:flex}.ai-price-currency{color:#6b7280;margin-right:.25rem;font-size:1rem}.ai-price-amount{color:#000;font-size:2.5rem;font-weight:700;line-height:1}.ai-price-period{color:#6b7280;margin-left:.25rem;font-size:.9rem}.ai-pricing-features{flex-grow:1;padding:1.5rem}.ai-pricing-features ul{margin:0;padding:0;list-style-type:none}.ai-pricing-feature{color:#4b5563;align-items:flex-start;margin-bottom:.75rem;font-size:.95rem;line-height:1.5;display:flex}.ai-feature-icon{color:#10b981;flex-shrink:0;margin-top:.25rem;margin-right:.5rem}.ai-pricing-button{color:#fff;cursor:pointer;text-align:center;background:#6366f1;border:none;border-radius:.5rem;width:100%;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.ai-pricing-button:hover{background:#4f46e5}.ai-cta{text-align:center;color:#fff;background:#6366f1;border-radius:1rem;margin:3rem 0;padding:2.5rem}.ai-cta h2{margin-bottom:1rem;font-size:1.8rem;font-weight:700}.ai-cta p{max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.ai-cta-button{color:#6366f1;background:#fff;border-radius:999px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.ai-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.web-development{margin:2rem 0}.web-development-hero{text-align:center;margin-bottom:3rem}.web-dev-intro{background:#fff;border-radius:1rem;margin-bottom:3rem;padding:2rem;box-shadow:0 15px 40px #0f172a0f}.web-dev-intro h2{color:#000;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.web-dev-intro p{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.6}.web-dev-process{margin-bottom:3rem}.web-dev-services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.web-dev-service-card{background:#fff;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 40px #0f172a0f}.web-dev-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.web-dev-service-icon{background:#f3f4f6;border-radius:.75rem;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;display:flex}.web-dev-service-icon svg{fill:#6366f1;width:30px;height:30px}.web-dev-service-title{color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.web-dev-service-description{color:#4b5563;flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.web-dev-pricing{margin:3rem 0}.web-dev-pricing-intro{text-align:center;margin-bottom:2.5rem}.web-dev-pricing-intro h2{color:#000;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.web-dev-pricing-intro p{color:#4b5563;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.6}.web-dev-pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.web-dev-pricing-tier{background:#fff;border-radius:1rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.web-dev-pricing-tier:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.web-dev-pricing-tier.featured{border:2px solid #6366f1;position:relative}.web-dev-pricing-ribbon{color:#fff;background:#6366f1;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.web-dev-pricing-header{text-align:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.5rem}.web-dev-pricing-title{color:#000;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.web-dev-pricing-price{justify-content:center;align-items:baseline;margin-bottom:.5rem;display:flex}.web-dev-price-currency{color:#6b7280;margin-right:.25rem;font-size:1rem}.web-dev-price-amount{color:#000;font-size:2.5rem;font-weight:700;line-height:1}.web-dev-price-period{color:#6b7280;margin-left:.25rem;font-size:.9rem}.web-dev-pricing-features{flex-grow:1;padding:1.5rem}.web-dev-pricing-features ul{margin:0;padding:0;list-style-type:none}.web-dev-pricing-feature{color:#4b5563;align-items:flex-start;margin-bottom:.75rem;font-size:.95rem;line-height:1.5;display:flex}.web-dev-feature-icon{color:#10b981;flex-shrink:0;margin-top:.25rem;margin-right:.5rem}.web-dev-pricing-button{color:#fff;cursor:pointer;text-align:center;background:#6366f1;border:none;border-radius:.5rem;width:100%;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.web-dev-pricing-button:hover{background:#4f46e5}.web-dev-cta{text-align:center;color:#fff;background:#6366f1;border-radius:1rem;margin:3rem 0;padding:2.5rem}.web-dev-cta h2{margin-bottom:1rem;font-size:1.8rem;font-weight:700}.web-dev-cta p{max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.web-dev-cta-button{color:#6366f1;background:#fff;border-radius:999px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.web-dev-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}@media (max-width:768px){.ai-intro,.web-dev-intro{padding:1.5rem}.ai-intro h2,.web-dev-intro h2{font-size:1.6rem}.ai-services-grid,.web-dev-services-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.ai-pricing-tiers,.web-dev-pricing-tiers{grid-template-columns:1fr;gap:1.5rem}.ai-cta,.web-dev-cta{padding:2rem}.ai-cta h2,.web-dev-cta h2{font-size:1.6rem}}@media (max-width:480px){.ai-intro,.web-dev-intro{padding:1.25rem}.ai-intro h2,.web-dev-intro h2{font-size:1.4rem}.ai-services-grid,.web-dev-services-grid{grid-template-columns:1fr;gap:1.25rem}.ai-service-card,.web-dev-service-card{padding:1.25rem}.ai-pricing-tiers,.web-dev-pricing-tiers{gap:1.25rem}.ai-pricing-tier,.web-dev-pricing-tier{border-radius:.875rem}.ai-pricing-header,.web-dev-pricing-header{padding:1rem}.ai-pricing-title,.web-dev-pricing-title{font-size:1rem}.ai-price-amount,.web-dev-price-amount{font-size:1.75rem}.ai-pricing-features,.web-dev-pricing-features{padding:1rem}.ai-pricing-feature,.web-dev-pricing-feature{font-size:.9rem}.ai-pricing-button,.web-dev-pricing-button{padding:.6rem 1.25rem;font-size:.9rem}.ai-cta,.web-dev-cta{padding:1.5rem}.ai-cta h2,.web-dev-cta h2{font-size:1.4rem}}.web-dev-portfolio{box-shadow:none;background:0 0;border:none;margin:3rem 0;padding:0}.web-dev-portfolio h2{color:#fff;text-align:center;margin-bottom:12px;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;font-weight:700}.portfolio-intro{text-align:center;color:#fff;opacity:.75;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.portfolio-card-link{color:inherit;text-decoration:none;display:block}.portfolio-card{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 15px 40px #0f172a0f}.portfolio-card-link:hover .portfolio-card{transform:translateY(-8px);box-shadow:0 24px 50px #0f172a24}.portfolio-image{background:#f9fafb;height:200px;overflow:hidden}.portfolio-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-content{padding:1.5rem}.portfolio-title{color:#000;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.portfolio-description{color:#4b5563;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.portfolio-tags{flex-wrap:wrap;gap:.5rem;display:flex}.portfolio-tag{color:#6366f1;background:#6366f11f;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}@media (max-width:768px){.web-dev-portfolio{padding:1.5rem}.web-dev-portfolio h2{font-size:1.6rem}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.portfolio-image{height:180px}.portfolio-content{padding:1.25rem}.portfolio-title{font-size:1.1rem}}@media (max-width:480px){.web-dev-portfolio{padding:1.25rem}.web-dev-portfolio h2{font-size:1.4rem}.portfolio-grid{grid-template-columns:1fr;gap:1.25rem}.portfolio-image{height:160px}.portfolio-content{padding:1rem}.portfolio-title{font-size:1rem}.portfolio-description{font-size:.9rem}}.ai-feature-grid{gap:28px;margin-top:40px;display:grid}.ai-feature-card{background:#fff;border-radius:28px;grid-template-columns:420px 1fr;align-items:stretch;display:grid;overflow:hidden}.ai-feature-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px 0 0 28px;min-height:260px;position:relative;overflow:hidden}.ai-feature-media:after{content:"";background:linear-gradient(#0000000d,#00000040);position:absolute;inset:0}.ai-feature-iconWrap{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 28px #0003}.ai-feature-iconWrap svg{fill:#0c3b2e;width:30px;height:30px}.ai-feature-content{background:#f5f5f5;flex-direction:column;justify-content:center;padding:38px 42px;display:flex}.ai-feature-kicker{letter-spacing:.12em;color:#0c3b2ebf;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.ai-feature-title{color:#0c3b2e;margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.ai-feature-desc{color:#0c3b2ed9;max-width:56ch;margin:0 0 22px;line-height:1.6}.ai-feature-btn{color:#0c3b2e;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #0c3b2e;border-radius:10px;justify-content:center;align-items:center;width:fit-content;height:38px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ai-feature-btn:hover{background:#ffffff59;transform:translateY(-1px)}.media-automation{background-image:url(/ai/int.jpg)}.media-data{background-image:url(/ai/gpt.jpg)}.media-nlp{background-image:url(/ai/connect.jpg)}@media (max-width:980px){.ai-feature-card{grid-template-columns:1fr}.ai-feature-media{border-radius:28px 28px 0 0;min-height:220px}.ai-feature-content{padding:28px 24px}}.ai-introSplit{background:#fff;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:28px;padding:52px;display:grid;box-shadow:0 18px 60px #00000059}.ai-introSplit,.ai-introSplit *{color:#0a192f}.ai-introTitle{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08}.ai-introLead{opacity:.9;max-width:62ch;margin:0 0 14px;font-size:15px;line-height:1.7}.ai-introMedia{background:#f3f4f6;border-radius:28px;justify-content:center;align-items:center;min-height:340px;padding:28px;display:flex;overflow:hidden}.ai-introImage{object-fit:cover;border-radius:18px;width:100%;height:100%;max-height:420px}@media (max-width:900px){.ai-introSplit{grid-template-columns:1fr;gap:22px;padding:28px}.ai-introMedia{min-height:260px}}.portfolio-feature-grid{margin-top:28px}.portfolio-feature-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #00000026}.portfolio-feature-card .ai-feature-content{background:#f5f5f5}.portfolio-feature-tags{margin:0 0 18px}.portfolio-feature-card .ai-feature-media{min-height:300px}.odoo-introSplit{background:#fff;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:28px;padding:52px;display:grid;box-shadow:0 18px 60px #00000059}.odoo-introSplit,.odoo-introSplit *{color:#0a192f}.odoo-introTitle{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08}.odoo-introLead{opacity:.9;max-width:62ch;margin:0 0 14px;font-size:15px;line-height:1.7}.odoo-introMedia{background:#f3f4f6;border-radius:28px;justify-content:center;align-items:center;min-height:340px;padding:28px;display:flex;overflow:hidden}.odoo-introImage{object-fit:contain;border-radius:18px;width:100%;height:100%;max-height:420px}@media (max-width:900px){.odoo-introSplit{grid-template-columns:1fr;gap:22px;padding:28px}.odoo-introMedia{min-height:260px}}.data-deletion-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:flex-start;gap:2.5rem;margin-top:1rem;display:grid}.data-deletion-info{color:#fff;font-size:.95rem}.data-deletion-info .section-title{margin-bottom:.5rem;color:#fff!important}.data-deletion-info .section-subtitle{margin-bottom:1rem;color:#e6f1ff!important}.app-list{margin:0 0 1.5rem;padding:0;list-style:none}.app-list li{color:#e6f1ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;margin-bottom:.5rem;padding:.75rem 1rem}.app-list li strong{color:#fff}.info-heading{color:#fff;margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:600}.deletion-steps{color:#e6f1ff;margin:.5rem 0 1rem;padding-left:1.5rem}.deletion-steps li{margin-bottom:.75rem;line-height:1.5}.deletion-steps li strong{color:#fff}.data-list{color:#e6f1ff;margin:.5rem 0 1rem;padding-left:1.5rem}.data-list li{margin-bottom:.4rem;line-height:1.5}.data-list.retained li{margin-bottom:.75rem}.data-list.retained li strong{color:#fff}.data-deletion-info a{color:#6366f1;text-decoration:underline}.data-deletion-info a:hover{color:#818cf8}.deletion-form{background:#fff;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 15px 40px #0f172a14}.deletion-form h3{color:#000;margin-top:0;margin-bottom:.4rem}.deletion-form label{color:#000;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.deletion-form input,.deletion-form textarea,.deletion-form select{color:#000;background:#fff;border:1px solid #d1d5db;border-radius:.6rem;padding:.6rem .75rem;font-size:.9rem}.deletion-form input:focus,.deletion-form textarea:focus,.deletion-form select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 1px #6366f14d}.deletion-form select{cursor:pointer}.deletion-footer{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;margin-top:2rem;padding:1.5rem}.deletion-footer .info-heading{margin-top:0}.deletion-footer p{color:#e6f1ff;margin:.5rem 0}.deletion-footer a{color:#6366f1;text-decoration:underline}.deletion-footer a:hover{color:#818cf8}.developer-info{border-top:1px solid #ffffff1a;padding-top:1rem;font-size:.9rem;color:#a0aec0!important;margin-top:1rem!important}@media (max-width:900px){.data-deletion-content{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.data-deletion-content{gap:1rem;margin-top:.75rem}.deletion-form{padding:1.25rem 1rem}.deletion-form input,.deletion-form textarea,.deletion-form select{padding:.5rem .65rem;font-size:.85rem}.deletion-form label{font-size:.8rem}.app-list li{padding:.6rem .85rem;font-size:.9rem}}.privacy-content{margin-top:1rem}.privacy-document{color:#1a1a2e;background:#fff;border-radius:1rem;padding:2rem 2.5rem;line-height:1.7;box-shadow:0 15px 40px #0f172a14}.privacy-document .last-updated{color:#6b7280;border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1rem;font-size:.9rem}.privacy-section{margin-bottom:2rem}.privacy-section h2{color:#1a1a2e;border-bottom:2px solid #6366f1;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.4rem}.privacy-section h3{color:#374151;margin:1.25rem 0 .75rem;font-size:1.1rem}.privacy-section p{color:#4b5563;margin:.75rem 0}.privacy-section ul{color:#4b5563;margin:.75rem 0;padding-left:1.5rem}.privacy-section ul li{margin-bottom:.5rem}.privacy-section ul li strong{color:#1a1a2e}.privacy-section a{color:#6366f1;text-decoration:underline}.privacy-section a:hover{color:#4f46e5}.app-list-simple{margin:.75rem 0;padding-left:1.5rem;list-style:outside}.app-list-simple li{margin-bottom:.4rem}.contact-details{background:#f9fafb;border-radius:.75rem;margin-top:1rem;padding:1rem 1.25rem}.contact-details p{margin:.3rem 0}.privacy-section.app-specific{background:#f9fafb;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.privacy-section.app-specific h2{margin-top:0}.privacy-section.app-specific h3{color:#6366f1;margin-top:1.5rem}.privacy-section.app-specific h3:first-of-type{margin-top:1rem}@media (max-width:768px){.privacy-document{padding:1.5rem 1.25rem}.privacy-section h2{font-size:1.25rem}.privacy-section h3{font-size:1rem}}@media (max-width:480px){.privacy-document{border-radius:.75rem;padding:1.25rem 1rem}.privacy-section h2{font-size:1.15rem}.privacy-section{margin-bottom:1.5rem}.privacy-section.app-specific{padding:1rem}}
