.scroll-to-top{align-items:center;background-color:var(--primary-color);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;outline:none;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.scroll-to-top:focus,.scroll-to-top:hover{background-color:var(--primary-dark);box-shadow:0 6px 16px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.scroll-to-top:active{-webkit-transform:translateY(0);transform:translateY(0)}.scroll-icon{font-size:1.2rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.scroll-to-top:hover .scroll-icon{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:768px){.scroll-to-top{bottom:20px;height:45px;right:20px;width:45px}}@media (max-width:480px){.scroll-to-top{bottom:15px;height:40px;right:15px;width:40px}.scroll-icon{font-size:1rem}}.hero-container{align-items:center;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(99,102,241,.1),transparent 30%),linear-gradient(135deg,#040816,#071127 45%,#0b1735);color:#fff;display:flex;gap:5rem;justify-content:space-between;min-height:100vh;overflow:hidden;padding:9rem 5rem 5rem;position:relative;width:100%}.hero-glow{border-radius:999px;-webkit-filter:blur(120px);filter:blur(120px);opacity:.18;position:absolute;z-index:0}.hero-glow-1{background:#2563eb;height:320px;left:-120px;top:-120px;width:320px}.hero-glow-2{background:#7c3aed;bottom:-100px;height:260px;right:-100px;width:260px}.hero-content{max-width:680px;width:52%;z-index:10}.hero-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:2.5rem;text-transform:uppercase}.hero-title{color:#fff;font-size:4rem;font-weight:800;letter-spacing:-3px;line-height:1.02;margin-bottom:2rem;max-width:720px}.hero-highlight{color:#60a5fa;display:inline-block;position:relative}.hero-highlight:after{background:rgba(59,130,246,.18);border-radius:999px;bottom:8px;content:"";height:14px;left:0;position:absolute;width:100%;z-index:-1}.hero-subtitle{color:hsla(0,0%,100%,.74);font-size:1.12rem;line-height:1.9;margin-bottom:2.8rem;max-width:620px}.hero-cta{gap:1rem;margin-bottom:2rem}.hero-cta,.primary-button{align-items:center;display:flex}.primary-button{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;box-shadow:0 15px 35px rgba(37,99,235,.35);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;justify-content:center;padding:1rem 1.8rem;transition:all .35s ease}.primary-button:hover{box-shadow:0 20px 45px rgba(37,99,235,.48);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.button-arrow{margin-left:.6rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.primary-button:hover .button-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.secondary-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.8rem;transition:all .35s ease}.secondary-button:hover{background:hsla(0,0%,100%,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hero-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hero-tags span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.84);font-size:.84rem;font-weight:500;padding:.78rem 1.1rem;transition:all .3s ease}.hero-tags span:hover{background:hsla(0,0%,100%,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-image{align-items:center;display:flex;flex-direction:column;position:relative;width:46%;z-index:5}.case-study-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.42);max-width:620px;overflow:hidden;transition:all .4s ease;width:100%}.case-study-card:hover{border-color:rgba(59,130,246,.24);box-shadow:0 40px 90px rgba(0,0,0,.48);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.case-study-content{border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.5rem}.case-study-label{color:#60a5fa;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.case-study-content h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.6rem;margin-top:.8rem}.case-study-content p{color:hsla(0,0%,100%,.72);font-size:1rem;line-height:1.7;margin-bottom:1rem}.case-study-tech{color:#93c5fd;font-size:.95rem;margin-bottom:1rem}.case-study-link{color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.case-study-link:hover{color:#60a5fa}.dashboard-preview-image{background:#0f172a;display:block;height:340px;object-fit:cover;object-position:top;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;width:100%}.case-study-card:hover .dashboard-preview-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.stats-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;box-shadow:0 15px 35px rgba(0,0,0,.22);display:flex;justify-content:space-between;margin-top:1.5rem;max-width:620px;padding:1.3rem 1.6rem;width:100%}.stats-item{flex:1 1;padding:0 1rem}.stats-item:first-child{border-right:1px solid hsla(0,0%,100%,.08)}.stats-item h4{color:#60a5fa;font-size:1rem;font-weight:700;margin-bottom:.5rem}.stats-item p{color:hsla(0,0%,100%,.72);font-size:.88rem;line-height:1.5}.animate-on-load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity .9s ease,-webkit-transform .9s ease;transition:opacity .9s ease,transform .9s ease;transition:opacity .9s ease,transform .9s ease,-webkit-transform .9s ease}.animate-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:1024px){.hero-container{flex-direction:column;padding:8rem 2rem 5rem;text-align:center}.hero-content,.hero-image{width:100%}.hero-title{font-size:3.4rem}.hero-subtitle,.hero-title{margin-left:auto;margin-right:auto}.hero-cta,.hero-tags{justify-content:center}}@media (max-width:768px){.hero-container{padding:7rem 1.2rem 4rem}.hero-title{font-size:2.7rem;letter-spacing:-2px;line-height:1.08}.hero-subtitle{font-size:1rem}.hero-cta{flex-direction:column}.primary-button,.secondary-button{width:100%}.dashboard-preview-image{height:240px}.stats-card{flex-direction:column;gap:1rem}.stats-item:first-child{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none;padding-bottom:1rem}}.trusted-tech-section{background:linear-gradient(180deg,#08152f,#071127);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.trusted-tech-container{margin:0 auto;max-width:1440px}.trusted-tech-header{margin-bottom:5rem;text-align:center}.trusted-tech-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.trusted-tech-title{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:1.5rem}.trusted-tech-description{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin:0 auto;max-width:760px}.trusted-tech-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tech-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:30px;box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden;padding:2rem;position:relative;transition:all .35s ease}.tech-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 40%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.tech-card:hover{border-color:rgba(59,130,246,.22);box-shadow:0 28px 65px rgba(0,0,0,.35);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.tech-card:hover:before{opacity:1}.tech-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:24px;color:#60a5fa;display:flex;font-size:2rem;height:78px;justify-content:center;margin-bottom:1.6rem;transition:all .35s ease;width:78px}.tech-card:hover .tech-icon{background:rgba(59,130,246,.18);box-shadow:0 12px 35px rgba(59,130,246,.2);-webkit-transform:scale(1.08);transform:scale(1.08)}.tech-card h3{color:#fff;font-size:1.45rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.tech-card p{color:hsla(0,0%,100%,.72);font-size:.96rem;line-height:1.8}@media (max-width:1024px){.trusted-tech-section{padding:5rem 2rem}.trusted-tech-title{font-size:2.6rem}}@media (max-width:768px){.trusted-tech-section{padding:4rem 1.2rem}.trusted-tech-title{font-size:2rem;line-height:1.15}.trusted-tech-description{font-size:.98rem}.tech-card{padding:1.7rem}.tech-icon{font-size:1.7rem;height:68px;width:68px}.tech-card h3{font-size:1.3rem}}.solutions-section{background:linear-gradient(180deg,#071127,#08152f);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.solutions-container{margin:0 auto;max-width:1440px}.solutions-header{margin-bottom:5rem;text-align:center}.solutions-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.solutions-title{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:1.5rem}.solutions-description{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin:0 auto;max-width:760px}.solutions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.solution-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden;padding:2.2rem;position:relative;transition:all .35s ease}.solution-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 40%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.solution-card:hover{border-color:rgba(59,130,246,.22);box-shadow:0 28px 65px rgba(0,0,0,.35);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.solution-card:hover:before{opacity:1}.solution-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:22px;color:#60a5fa;display:flex;height:74px;justify-content:center;margin-bottom:1.6rem;transition:all .35s ease;width:74px}.solution-card:hover .solution-icon{background:rgba(59,130,246,.18);box-shadow:0 12px 35px rgba(59,130,246,.2);-webkit-transform:scale(1.08);transform:scale(1.08)}.solution-card h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.solution-card p{color:hsla(0,0%,100%,.72);font-size:.98rem;line-height:1.85;margin-bottom:2rem}.solution-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.7rem;text-decoration:none;transition:all .3s ease}.solution-link:hover{color:#60a5fa;-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:1024px){.solutions-section{padding:5rem 2rem}.solutions-title{font-size:2.6rem}}@media (max-width:768px){.solutions-section{padding:4rem 1.2rem}.solutions-title{font-size:2rem;line-height:1.15}.solutions-description{font-size:.98rem}.solution-card{padding:1.8rem}.solution-icon{height:64px;width:64px}.solution-card h3{font-size:1.3rem}}.case-studies-section{background:linear-gradient(180deg,#071127,#091a36);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.case-studies-container{margin:0 auto;max-width:1440px}.case-studies-header{margin-bottom:5rem;text-align:center}.case-studies-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.case-studies-title{color:#fff;font-size:3.4rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:1.5rem}.case-studies-description{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin:0 auto;max-width:760px}.featured-case-study{grid-gap:3rem;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:38px;box-shadow:0 30px 80px rgba(0,0,0,.28);display:grid;gap:3rem;grid-template-columns:1.1fr 1fr;margin-bottom:5rem;overflow:hidden;padding:2.5rem;transition:all .35s ease}.featured-case-study:before{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 35%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.featured-case-study:hover{border-color:rgba(59,130,246,.2);box-shadow:0 40px 90px rgba(0,0,0,.38);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.featured-case-study:hover:before{opacity:1}.featured-badge{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.18);border-radius:999px;color:#60a5fa;display:inline-flex;font-size:.85rem;font-weight:600;margin-bottom:1.6rem;padding:.8rem 1.2rem}.featured-case-content h3{color:#fff;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.featured-category{color:#93c5fd;font-size:1rem;font-weight:600;margin-bottom:1.5rem}.featured-description{color:hsla(0,0%,100%,.72);font-size:1rem;line-height:1.9;margin-bottom:2rem}.featured-tech{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.featured-tech span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.85);font-size:.85rem;padding:.7rem 1rem;transition:all .3s ease}.featured-tech span:hover{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.22)}.featured-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.7rem;text-decoration:none;transition:all .3s ease}.featured-link:hover{color:#60a5fa;-webkit-transform:translateX(4px);transform:translateX(4px)}.featured-image-wrapper{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;overflow:hidden}.featured-image{display:block;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;width:100%}.featured-case-study:hover .featured-image{-webkit-transform:scale(1.03);transform:scale(1.03)}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card{border-radius:32px;box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden}.project-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 40%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.project-card:hover{box-shadow:0 28px 65px rgba(0,0,0,.35);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.project-card:hover:before{opacity:1}.project-image-wrapper{overflow:hidden}.project-image{height:240px;object-fit:cover;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;width:100%}.project-card:hover .project-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-content{padding:2rem}.project-category{color:#60a5fa;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:1px;margin-bottom:.9rem;text-transform:uppercase}.project-content h3{color:#fff;font-size:1.7rem;font-weight:700;margin-bottom:1rem}.project-content p{color:hsla(0,0%,100%,.72);font-size:.96rem;line-height:1.8;margin-bottom:1.5rem}.project-tech{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.6rem}.project-tech span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.82);font-size:.82rem;padding:.6rem .9rem}.project-link{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.project-link:hover{color:#60a5fa;-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:1024px){.case-studies-section{padding:5rem 2rem}.featured-case-study{grid-template-columns:1fr}.case-studies-title{font-size:2.6rem}.featured-case-content h3{font-size:2.4rem}}@media (max-width:768px){.case-studies-section{padding:4rem 1.2rem}.case-studies-title{font-size:2rem}.featured-case-study{padding:1.5rem}.featured-case-content h3{font-size:2rem}.project-content{padding:1.5rem}}.industries-section{background:linear-gradient(180deg,#08152f,#091a36);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.industries-container{margin:0 auto;max-width:1440px}.industries-header{margin-bottom:5rem;text-align:center}.industries-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.industries-title{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:1.5rem}.industries-description{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin:0 auto;max-width:760px}.industries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.industry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden;padding:2rem;position:relative;transition:all .35s ease}.industry-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 40%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.industry-card:hover{border-color:rgba(59,130,246,.22);box-shadow:0 28px 65px rgba(0,0,0,.35);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.industry-card:hover:before{opacity:1}.industry-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:22px;color:#60a5fa;display:flex;height:74px;justify-content:center;margin-bottom:1.6rem;transition:all .35s ease;width:74px}.industry-card:hover .industry-icon{background:rgba(59,130,246,.18);box-shadow:0 12px 35px rgba(59,130,246,.2);-webkit-transform:scale(1.08);transform:scale(1.08)}.industry-card h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.industry-card p{color:hsla(0,0%,100%,.72);font-size:.98rem;line-height:1.85}@media (max-width:1024px){.industries-section{padding:5rem 2rem}.industries-title{font-size:2.6rem}}@media (max-width:768px){.industries-section{padding:4rem 1.2rem}.industries-title{font-size:2rem;line-height:1.15}.industries-description{font-size:.98rem}.industry-card{padding:1.7rem}.industry-icon{height:64px;width:64px}.industry-card h3{font-size:1.3rem}}.why-section{background:linear-gradient(180deg,#091a36,#071127);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.why-container{margin:0 auto;max-width:1440px}.why-header{margin-bottom:5rem;text-align:center}.why-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.why-title{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:1.5rem}.why-description{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin:0 auto;max-width:760px}.why-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.why-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 18px 45px rgba(0,0,0,.22);overflow:hidden;padding:2.2rem;position:relative;transition:all .35s ease}.why-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 40%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.why-card:hover{border-color:rgba(59,130,246,.22);box-shadow:0 28px 65px rgba(0,0,0,.35);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.why-card:hover:before{opacity:1}.why-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:22px;color:#60a5fa;display:flex;height:74px;justify-content:center;margin-bottom:1.6rem;transition:all .35s ease;width:74px}.why-card:hover .why-icon{background:rgba(59,130,246,.18);box-shadow:0 12px 35px rgba(59,130,246,.2);-webkit-transform:scale(1.08);transform:scale(1.08)}.why-card h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.why-card p{color:hsla(0,0%,100%,.72);font-size:.98rem;line-height:1.85}@media (max-width:1024px){.why-section{padding:5rem 2rem}.why-title{font-size:2.6rem}}@media (max-width:768px){.why-section{padding:4rem 1.2rem}.why-title{font-size:2rem;line-height:1.15}.why-description{font-size:.98rem}.why-card{padding:1.8rem}.why-icon{height:64px;width:64px}.why-card h3{font-size:1.3rem}}.faq-section{background:linear-gradient(180deg,#091a36,#071127);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.faq-container{margin:0 auto;max-width:1100px;position:relative;z-index:2}.faq-header{margin-bottom:5rem;text-align:center}.faq-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.faq-title{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:1.5rem}.faq-description{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin:0 auto;max-width:760px}.faq-list{display:flex;flex-direction:column;gap:1.2rem}.faq-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;overflow:hidden;position:relative;transition:all .35s ease;width:100%}.faq-item:before{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 42%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:0}.faq-item.faq-active:before,.faq-item:hover:before{opacity:1}.faq-item:hover{border-color:rgba(59,130,246,.18);box-shadow:0 22px 55px rgba(0,0,0,.34);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.faq-item.faq-active{background:hsla(0,0%,100%,.06);border-color:rgba(96,165,250,.3);box-shadow:0 28px 70px rgba(0,0,0,.38)}.faq-question{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.6rem 1.8rem;position:relative;text-align:left;width:100%;z-index:2}.faq-question span{flex:1 1}.faq-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:14px;color:#60a5fa;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:all .3s ease;width:46px}.faq-item.faq-active .faq-icon{background:rgba(59,130,246,.18);box-shadow:0 10px 30px rgba(59,130,246,.2)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;position:relative;transition:grid-template-rows .45s ease,opacity .35s ease;z-index:2}.faq-answer-wrapper.faq-open{grid-template-rows:1fr;opacity:1}.faq-answer{overflow:hidden;padding:0 1.8rem}.faq-answer p{color:hsla(0,0%,100%,.74);font-size:.98rem;line-height:1.9;margin:0;max-width:920px;padding-bottom:1.8rem}@media (max-width:1024px){.faq-section{padding:5rem 2rem}.faq-title{font-size:2.5rem}}@media (max-width:768px){.faq-section{padding:4rem 1.2rem}.faq-header{margin-bottom:3rem}.faq-title{font-size:2rem;line-height:1.15}.faq-description{font-size:.98rem}.faq-question{font-size:.95rem;padding:1.4rem}.faq-icon{height:40px;width:40px}.faq-answer{padding:0 1.4rem}.faq-answer p{font-size:.95rem;padding-bottom:1.5rem}}.final-cta-section{background:linear-gradient(180deg,#071127,#020817);overflow:hidden;padding:7rem 5rem;position:relative;width:100%}.final-cta-glow{border-radius:999px;-webkit-filter:blur(120px);filter:blur(120px);opacity:.18;position:absolute;z-index:0}.final-cta-glow-1{background:#2563eb;height:320px;left:-120px;top:-120px;width:320px}.final-cta-glow-2{background:#7c3aed;bottom:-120px;height:280px;right:-120px;width:280px}.final-cta-container{margin:0 auto;max-width:1280px;position:relative;z-index:5}.final-cta-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;padding:5rem 4rem;position:relative;text-align:center;transition:all .4s ease}.final-cta-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 35%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.final-cta-card:hover{border-color:rgba(59,130,246,.22);box-shadow:0 40px 95px rgba(0,0,0,.45);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.final-cta-card:hover:before{opacity:1}.final-cta-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.18);border-radius:999px;color:#60a5fa;display:inline-flex;font-size:.88rem;font-weight:600;gap:.7rem;justify-content:center;margin-bottom:2rem;padding:.9rem 1.3rem}.final-cta-title{color:#fff;font-size:4.5rem;font-weight:800;letter-spacing:-3px;line-height:1.05;margin-bottom:2rem}.final-cta-title span{color:#60a5fa}.final-cta-description{color:hsla(0,0%,100%,.74);font-size:1.1rem;line-height:1.9;margin:0 auto 3rem;max-width:760px}.final-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.final-cta-actions,.final-primary-btn{align-items:center;justify-content:center}.final-primary-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;box-shadow:0 15px 40px rgba(37,99,235,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.7rem;padding:1rem 1.8rem;transition:all .35s ease}.final-primary-btn:hover{box-shadow:0 22px 55px rgba(37,99,235,.48);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.final-secondary-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.8rem;transition:all .35s ease}.final-secondary-btn:hover{background:hsla(0,0%,100%,.1);border-color:rgba(59,130,246,.22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.final-cta-tags{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.final-cta-tags span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.84);font-size:.86rem;font-weight:500;padding:.8rem 1.1rem;transition:all .3s ease}.final-cta-tags span:hover{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.22);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.final-cta-section{padding:5rem 2rem}.final-cta-title{font-size:3.5rem}.final-cta-card{padding:4rem 2.5rem}}@media (max-width:768px){.final-cta-section{padding:4rem 1.2rem}.final-cta-card{border-radius:30px;padding:3rem 1.5rem}.final-cta-title{font-size:2.4rem;line-height:1.1}.final-cta-description{font-size:1rem}.final-cta-actions{flex-direction:column}.final-primary-btn,.final-secondary-btn{width:100%}}.Header-wrapper{left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .35s ease;width:100%;z-index:1000}.Header-scrolled{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(2,6,23,.82);border-bottom:1px solid hsla(0,0%,100%,.05);padding:.7rem 2rem}.Header-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04);gap:2rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:1rem 1.8rem}.Header-container,.Header-logo{align-items:center;display:flex}.Header-logo{flex-shrink:0;gap:.9rem;text-decoration:none}.Header-logo img{height:42px;object-fit:contain;width:42px}.Header-logo span{color:#fff;font-size:1.08rem;font-weight:700;letter-spacing:-.4px}.Header-links{align-items:center;display:flex;flex:1 1;gap:2rem;justify-content:center}.Header-links a{color:hsla(0,0%,100%,.76);font-size:.94rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.Header-links a:hover{color:#fff;text-shadow:0 0 12px rgba(59,130,246,.4)}.Header-links a.active{color:#fff}.Header-dropdown{align-items:center;display:flex;position:relative}.Header-dropdown-btn{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.76);cursor:pointer;display:flex;font-size:.94rem;font-weight:500;gap:.45rem;transition:all .3s ease;white-space:nowrap}.Header-dropdown-btn:hover{color:#fff;text-shadow:0 0 12px rgba(59,130,246,.4)}.Header-dropdown-arrow{font-size:.7rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.Header-dropdown:hover .Header-dropdown-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Header-dropdown-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(5,10,25,.97);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:.4rem;left:0;min-width:320px;opacity:0;padding:1rem;position:absolute;top:calc(100% + 18px);-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .35s ease;visibility:hidden;z-index:999}.Header-dropdown:hover .Header-dropdown-menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.Header-dropdown-menu a{border-radius:14px;color:hsla(0,0%,100%,.82);padding:.95rem 1rem;transition:all .3s ease}.Header-dropdown-menu a:hover{background:rgba(59,130,246,.12);color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px)}.Header-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.Header-cta{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:16px;box-shadow:0 12px 35px rgba(37,99,235,.35);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.95rem 1.5rem;text-decoration:none;transition:all .35s ease}.Header-cta:hover{box-shadow:0 18px 45px rgba(37,99,235,.45);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.Header-menu-button{background:hsla(0,0%,100%,.08);border:none;border-radius:14px;color:#fff;cursor:pointer;display:none;font-size:1.2rem;height:46px;transition:all .3s ease;width:46px}.Header-menu-button:hover{background:hsla(0,0%,100%,.14)}@media (max-width:992px){.Header-wrapper{padding:1rem}.Header-menu-button{align-items:center;display:flex;justify-content:center}.Header-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(7,17,39,.96);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;flex-direction:column;gap:1.2rem;left:0;opacity:0;padding:2rem;position:absolute;top:calc(100% + 12px);-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:all .35s ease;visibility:hidden;width:100%}.Header-mobile-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.Header-dropdown{align-items:flex-start;flex-direction:column;width:100%}.Header-dropdown-btn{justify-content:space-between;width:100%}.Header-dropdown-menu{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);box-shadow:none;margin-top:1rem;min-width:100%;opacity:1;position:static;-webkit-transform:none;transform:none;visibility:visible;width:100%}.Header-cta{display:none}}@media (max-width:768px){.Header-logo span{font-size:.95rem}.Header-logo img{height:38px;width:38px}.Header-container{border-radius:20px;padding:1rem 1.2rem}}@media (max-width:480px){.Header-wrapper{padding:.8rem}.Header-container{padding:.9rem 1rem}.Header-logo{gap:.7rem}.Header-logo span{font-size:.88rem}.Header-menu-button{height:42px;width:42px}}.footer{background:linear-gradient(180deg,#020817,#01040d);overflow:hidden;padding:6rem 5rem 2rem;position:relative;width:100%}.footer-glow{border-radius:999px;-webkit-filter:blur(120px);filter:blur(120px);opacity:.16;position:absolute;z-index:0}.footer-glow-1{background:#2563eb;height:320px;left:-120px;top:-120px;width:320px}.footer-glow-2{background:#7c3aed;bottom:-120px;height:260px;right:-120px;width:260px}.footer-container{margin:0 auto;max-width:1440px;position:relative;z-index:5}.footer-top{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.28);display:flex;gap:2rem;justify-content:space-between;margin-bottom:5rem;padding:3rem;transition:all .35s ease}.footer-top:hover{border-color:rgba(59,130,246,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.footer-top-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.footer-top-title{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-2px;line-height:1.1}.footer-top-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;box-shadow:0 15px 40px rgba(37,99,235,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.7rem;justify-content:center;padding:1rem 1.8rem;transition:all .35s ease;white-space:nowrap}.footer-top-btn:hover{box-shadow:0 22px 55px rgba(37,99,235,.48);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.footer-grid{grid-gap:3rem;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:4rem}.footer-column{display:flex;flex-direction:column}.footer-column h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.6rem}.footer-brand h3{color:#fff;font-size:2rem;font-weight:800;margin-bottom:1.3rem}.footer-brand p{color:hsla(0,0%,100%,.7);font-size:.98rem;line-height:1.9;margin-bottom:2rem}.footer-column a,.footer-column span{color:hsla(0,0%,100%,.7);font-size:.96rem;margin-bottom:1rem;text-decoration:none;transition:all .3s ease}.footer-column a:hover{color:#60a5fa;-webkit-transform:translateX(4px);transform:translateX(4px)}.footer-socials{align-items:center;display:flex;gap:1rem}.footer-socials a{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:#fff;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.footer-socials a:hover{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.22);color:#60a5fa;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-contact{align-items:flex-start;color:hsla(0,0%,100%,.72);display:flex;gap:.8rem;line-height:1.7;margin-bottom:1.2rem}.footer-contact svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.footer-bottom{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:2rem}.footer-bottom p{color:hsla(0,0%,100%,.55);font-size:.9rem}.footer-bottom-links{align-items:center;display:flex;gap:1.5rem}.footer-bottom-links a{color:hsla(0,0%,100%,.6);font-size:.92rem;text-decoration:none;transition:all .3s ease}.footer-bottom-links a:hover{color:#60a5fa}@media (max-width:1100px){.footer{padding:5rem 2rem 2rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-top{align-items:flex-start;flex-direction:column}.footer-top-title{font-size:2.4rem}}@media (max-width:768px){.footer{padding:4rem 1.2rem 2rem}.footer-top{padding:2rem}.footer-top-title{font-size:2rem;line-height:1.15}.footer-grid{gap:2.5rem;grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom-links{flex-wrap:wrap}.footer-top-btn{width:100%}}.team-section{background-color:#f8fafc;padding:80px 0}.team-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.team-section h2{color:var(--primary-color);margin-bottom:20px;position:relative;text-align:center}.team-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.section-description{color:var(--text-light);margin:0 auto 40px;max-width:700px;text-align:center}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:40px}.team-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden;transition:var(--transition)}.team-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.team-image{height:250px;overflow:hidden;position:relative}.team-image img{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.team-card:hover .team-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.team-info{padding:25px;text-align:center}.team-info h3{color:var(--dark-color);margin-bottom:5px}.team-info .role{color:var(--primary-color);display:block;font-size:.9rem;font-weight:600;margin-bottom:15px}.team-info .bio{color:var(--text-light);font-size:.9rem;line-height:1.6;margin-bottom:20px}.social-links{display:flex;gap:15px;justify-content:center}.social-links a{background:#f1f5f9;border-radius:4px;color:var(--text-light);font-size:.8rem;padding:5px 10px;transition:var(--transition)}.social-links a:hover{background:var(--primary-color);color:#fff}@media (max-width:992px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.team-section{padding:60px 0}.team-image{height:220px}}@media (max-width:576px){.team-grid{grid-template-columns:1fr;margin:40px auto 0;max-width:400px}.team-section h2{font-size:1.8rem}.section-description{font-size:.9rem}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.team-card{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;opacity:0}.team-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.team-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.team-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.team-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.team-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.team-card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.values-section{background-color:#fff;padding:80px 0}.values-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.values-section h2{color:var(--primary-color);margin-bottom:60px;position:relative;text-align:center}.values-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.value-card{background:#fff;border:1px solid rgba(37,99,235,.1);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden;padding:30px;position:relative;text-align:center;transition:var(--transition)}.value-card:hover{border-color:rgba(37,99,235,.2);box-shadow:0 15px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.value-card:before{background:var(--primary-color);content:"";height:4px;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.value-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.value-icon{display:inline-block;font-size:3rem;margin-bottom:20px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.value-card:hover .value-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.value-card h3{color:var(--dark-color);display:inline-block;margin-bottom:15px;position:relative}.value-card h3:after{background-color:var(--primary-color);bottom:-8px;content:"";height:2px;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s ease;width:40px}.value-card:hover h3:after{opacity:1}.value-card p{color:var(--text-light);line-height:1.6}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.value-card{-webkit-animation:fadeInScale .6s ease forwards;animation:fadeInScale .6s ease forwards;opacity:0}.value-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.value-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.value-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.value-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.value-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.value-card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}@media (max-width:992px){.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.values-section{padding:60px 0}.values-section h2{margin-bottom:40px}}@media (max-width:576px){.values-grid{grid-template-columns:1fr}.value-card{padding:25px 20px}.value-icon{font-size:2.5rem;margin-bottom:15px}.values-section h2{font-size:1.8rem}}.history-section{background-color:#fff;padding:80px 0}.history-section h2{color:var(--primary-color);margin-bottom:60px;position:relative;text-align:center}.history-section h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.timeline{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.timeline:before{background-color:var(--primary-color);border-radius:2px;bottom:0;content:"";left:50%;margin-left:-2px;position:absolute;top:0;width:4px}.timeline-item{box-sizing:border-box;padding:10px 40px;position:relative;width:50%}.timeline-item:after{background-color:#fff;border:4px solid var(--primary-color);border-radius:50%;content:"";height:20px;position:absolute;top:30px;width:20px;z-index:1}.timeline-item.left{left:0;text-align:right}.timeline-item.right{left:50%;text-align:left}.timeline-item.left:after{right:-12px}.timeline-item.right:after{left:-12px}.timeline-content{background-color:#f8fafc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05);padding:20px;position:relative}.timeline-content:before{border-style:solid;content:"";height:0;position:absolute;width:0}.timeline-item.left .timeline-content:before{border-color:transparent transparent transparent #f8fafc;border-width:10px 0 10px 10px;right:-10px;top:30px}.timeline-item.right .timeline-content:before{border-color:transparent #f8fafc transparent transparent;border-width:10px 10px 10px 0;left:-10px;top:30px}.timeline-year{color:var(--primary-color);font-size:1.2rem;font-weight:700;margin-bottom:10px}.timeline-content h3{color:var(--dark-color);margin-bottom:10px}.timeline-content p{color:var(--text-light);line-height:1.6}@media (max-width:768px){.timeline:before{left:31px}.timeline-item{padding-left:70px;padding-right:25px;text-align:left!important;width:100%}.timeline-item.left:after,.timeline-item.right:after{left:19px}.timeline-item.left .timeline-content:before,.timeline-item.right .timeline-content:before{border-color:transparent #f8fafc transparent transparent;border-width:10px 10px 10px 0;left:-10px;right:auto}.timeline-item.left,.timeline-item.right{left:0}}@media (max-width:576px){.history-section{padding:60px 0}.timeline-content{padding:15px}.timeline-year{font-size:1.1rem}.timeline-content h3{font-size:1.2rem}}.button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;outline:none;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.button-large{font-size:1.125rem;padding:16px 32px}.button-primary{background-color:var(--primary-color);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff}.button-primary:hover{background-color:var(--primary-dark);box-shadow:0 6px 8px rgba(0,0,0,.15)}.button-secondary{background-color:#fff;border:2px solid var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.05);color:var(--primary-color)}.button-secondary:hover{background-color:var(--primary-light);box-shadow:0 4px 6px rgba(0,0,0,.1)}.button-default{background-color:#f1f5f9;color:var(--text-color)}.button-default:hover{background-color:#e2e8f0}.about-page{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,#020817,#071127 45%,#0b1735);color:#fff;min-height:100vh;overflow:hidden}.about-hero{padding:10rem 0 7rem;position:relative;text-align:center}.about-hero:before{background:rgba(59,130,246,.16);border-radius:999px;content:"";-webkit-filter:blur(140px);filter:blur(140px);height:420px;left:-180px;position:absolute;top:-180px;width:420px;z-index:0}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:5rem;font-weight:800;letter-spacing:-3px;line-height:1.05;margin-bottom:1.5rem}.hero-content .subtitle{color:hsla(0,0%,100%,.72);font-size:1.15rem;line-height:1.9;margin:0 auto;max-width:780px}.company-overview{padding:2rem 0 7rem}.overview-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.overview-content h2{font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.08;margin-bottom:2rem}.overview-content p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;margin-bottom:1.6rem}.overview-image{position:relative}.overview-image:before{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(124,58,237,.1));border-radius:40px;content:"";-webkit-filter:blur(40px);filter:blur(40px);inset:-20px;position:absolute;z-index:0}.overview-image img{border:1px solid hsla(0,0%,100%,.08);border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.32);object-fit:cover;position:relative;width:100%;z-index:2}.mission-statement{padding:3rem 0 7rem}.mission-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden;padding:5rem;position:relative;text-align:center}.mission-content:before{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 40%);content:"";inset:0;opacity:.9;position:absolute}.mission-content h2{font-size:3rem;font-weight:800;margin-bottom:2rem;position:relative;z-index:2}.mission-content blockquote{color:hsla(0,0%,100%,.84);font-size:1.6rem;font-style:italic;font-weight:500;line-height:1.8;margin:0 auto;max-width:920px;position:relative;z-index:2}.about-page section{position:relative;z-index:2}@media (max-width:1100px){.overview-grid{grid-template-columns:1fr}.overview-image{order:-1}}@media (max-width:1024px){.container{padding:0 2rem}.hero-content h1{font-size:4rem}.mission-content h2,.overview-content h2{font-size:2.6rem}.mission-content{padding:4rem 2.5rem}}@media (max-width:768px){.container{padding:0 1.2rem}.about-hero{padding:8rem 0 5rem}.hero-content h1{font-size:2.8rem;line-height:1.1}.hero-content .subtitle{font-size:1rem}.mission-content h2,.overview-content h2{font-size:2rem}.overview-content p{font-size:1rem}.mission-content{padding:3rem 1.5rem}.mission-content blockquote{font-size:1.2rem;line-height:1.8}.company-overview,.mission-statement{padding-bottom:5rem}}.section-title{display:flex;flex-direction:column}.section-title.center{align-items:center;text-align:center}.section-title.left{align-items:flex-start;text-align:left}.section-title.right{align-items:flex-end;text-align:right}.title{font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:15px;position:relative}.title.primary{color:var(--primary-color)}.title.secondary{color:var(--secondary-color)}.title.dark{color:var(--dark-color)}.title.light{color:var(--light-color)}.subtitle{font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.subtitle.primary{color:var(--primary-color)}.subtitle.secondary{color:var(--secondary-color)}.subtitle.dark{color:var(--dark-color)}.subtitle.light{color:var(--light-color)}.underline{border-radius:2px;height:4px;margin-top:10px;width:80px}.underline.primary{background-color:var(--primary-color)}.underline.secondary{background-color:var(--secondary-color)}.underline.dark{background-color:var(--dark-color)}.underline.light{background-color:var(--light-color)}@media (max-width:992px){.title{font-size:2rem}.subtitle{font-size:1rem}}@media (max-width:768px){.section-title{margin-bottom:40px}.title{font-size:1.8rem}.underline{height:3px;width:60px}}@media (max-width:576px){.title{font-size:1.6rem}.subtitle{font-size:.9rem;letter-spacing:1px}}.service-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(58,134,255,.1);border-radius:16px;color:#f9fafc;overflow:hidden;padding:2px;-webkit-perspective:1000px;perspective:1000px}.card-inner,.service-card{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card-inner{background:linear-gradient(135deg,rgba(5,11,31,.8),rgba(36,63,153,.9));border-radius:14px;height:100%;padding:2rem;z-index:1}.card-icon{height:80px;margin-bottom:1.5rem;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:80px}.card-icon,.icon{position:relative}.icon{display:inline-block;font-size:2.5rem;z-index:2}.icon-bg{-webkit-animation:pulse 3s infinite alternate;animation:pulse 3s infinite alternate;background:linear-gradient(135deg,rgba(58,134,255,.2),rgba(131,56,236,.2));border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 rgba(58,134,255,.5);opacity:.7;-webkit-transform:scale(.9) translateZ(0);transform:scale(.9) translateZ(0)}to{box-shadow:0 0 30px rgba(58,134,255,.8);opacity:1;-webkit-transform:scale(1.1) translateZ(20px);transform:scale(1.1) translateZ(20px)}}@keyframes pulse{0%{box-shadow:0 0 0 rgba(58,134,255,.5);opacity:.7;-webkit-transform:scale(.9) translateZ(0);transform:scale(.9) translateZ(0)}to{box-shadow:0 0 30px rgba(58,134,255,.8);opacity:1;-webkit-transform:scale(1.1) translateZ(20px);transform:scale(1.1) translateZ(20px)}}.service-card:hover:after{-webkit-animation:glow 2s infinite alternate;animation:glow 2s infinite alternate;background:radial-gradient(circle at center,rgba(58,134,255,.15) 0,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@-webkit-keyframes glow{0%{opacity:.5}to{opacity:1}}@keyframes glow{0%{opacity:.5}to{opacity:1}}.learn-more{align-items:center;background:transparent;border:none;color:#f9fafc;cursor:pointer;display:flex;font-weight:600;overflow:hidden;padding:.5rem 0;position:relative}.learn-more:before{background:linear-gradient(90deg,transparent,#3a86ff 50%,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.learn-more:hover:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.features-list li{-webkit-transform-origin:left center;transform-origin:left center}@media (max-width:768px){.card-icon,.service-card{-webkit-transform-style:flat;transform-style:flat}}.cta{overflow:hidden;padding:80px 0;position:relative}.cta-container{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.cta.full-width .cta-container{max-width:100%}.cta-content{max-width:800px}.cta h2{font-size:2.2rem;line-height:1.3;margin-bottom:20px}.cta p{font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:700px}.cta.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.cta.secondary{background-color:var(--light-color);color:var(--dark-color)}.cta.dark{background-color:var(--dark-color);color:#fff}@media (max-width:992px){.cta{padding:60px 0}.cta h2{font-size:2rem}}@media (max-width:768px){.cta-container{gap:20px}.cta h2{font-size:1.8rem}.cta p{font-size:1rem}}@media (max-width:576px){.cta{padding:50px 0}.cta h2{font-size:1.6rem;margin-bottom:15px}.cta-container{padding:0 15px}}.services-page{background-color:#fff;color:var(--text-color)}.services-hero{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/static/media/hero-bg.76183d22af78ff37820d.jpg) 50%/cover no-repeat;color:#fff;padding:150px 0;text-align:center}.services-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.services-hero .subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.services-main{background-color:#fff;padding:80px 0}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:50px}@media (max-width:992px){.services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.services-hero{padding:120px 0}.services-hero h1{font-size:2.5rem}}@media (max-width:768px){.services-main{padding:60px 0}.services-hero{padding:100px 0}.services-hero h1{font-size:2.2rem}.services-hero .subtitle{font-size:1.1rem}}@media (max-width:576px){.services-grid{grid-template-columns:1fr}.services-hero{padding:80px 0}.services-hero h1{font-size:1.8rem}.services-main{padding:40px 0}}.case-studies-page{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,#020817,#071127 45%,#0b1735);color:#fff;min-height:100vh;overflow:hidden}.case-hero{padding:10rem 0 6rem;position:relative;text-align:center}.case-hero:before{background:rgba(59,130,246,.16);border-radius:999px;content:"";-webkit-filter:blur(140px);filter:blur(140px);height:420px;left:-180px;position:absolute;top:-180px;width:420px;z-index:0}.case-hero-content{position:relative;z-index:2}.case-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.case-hero h1{font-size:5rem;font-weight:800;letter-spacing:-3px;line-height:1.05;margin-bottom:1.8rem}.case-hero h1 span{color:#60a5fa}.case-subtitle{color:hsla(0,0%,100%,.72);font-size:1.15rem;line-height:1.9;margin:0 auto;max-width:820px}.case-grid-section{padding-bottom:6rem}.case-grid{display:flex;flex-direction:column;gap:3rem}.case-card{grid-gap:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.3);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;transition:all .4s ease}.case-card:hover{border-color:rgba(59,130,246,.2);box-shadow:0 40px 100px rgba(0,0,0,.4);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.case-image-wrapper{min-height:450px;overflow:hidden;position:relative}.case-image{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.case-card:hover .case-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.case-overlay{background:linear-gradient(0deg,rgba(2,8,23,.55),rgba(2,8,23,.05));inset:0;position:absolute}.case-content{flex-direction:column;padding:3rem}.case-content,.case-icon{display:flex;justify-content:center}.case-icon{align-items:center;border-radius:22px;height:74px;margin-bottom:1.8rem;width:74px}.case-category,.case-icon{background:rgba(59,130,246,.1);color:#60a5fa}.case-category{border:1px solid rgba(59,130,246,.18);border-radius:999px;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;padding:.55rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.case-content h2{font-size:2.4rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem}.case-content p{color:hsla(0,0%,100%,.72);font-size:1rem;line-height:1.9;margin-bottom:2rem}.case-tech-stack{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.case-tech-stack span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:hsla(0,0%,100%,.82);font-size:.88rem;padding:.75rem 1rem}.case-metrics{display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.5rem}.case-metric{align-items:center;color:hsla(0,0%,100%,.82);display:flex;gap:.7rem}.case-metric svg{color:#60a5fa}.case-actions{display:flex;flex-wrap:wrap;gap:1rem}.case-primary-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;box-shadow:0 15px 40px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:600;gap:.7rem;justify-content:center;padding:1rem 1.6rem;transition:all .35s ease}.case-primary-btn:hover{box-shadow:0 22px 55px rgba(37,99,235,.45);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.case-secondary-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;padding:1rem 1.5rem;text-decoration:none;transition:all .35s ease}.case-secondary-btn:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.case-final-section{padding:2rem 0 7rem}.case-final-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(124,58,237,.12));border:1px solid hsla(0,0%,100%,.08);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.3);padding:5rem;text-align:center}.case-final-card h2{font-size:3.5rem;font-weight:800;line-height:1.08;margin-bottom:1.5rem}.case-final-card p{color:hsla(0,0%,100%,.74);line-height:1.9;margin:0 auto 2rem;max-width:760px}@media (max-width:1200px){.case-card{grid-template-columns:1fr}}@media (max-width:1024px){.container{padding:0 2rem}.case-hero h1{font-size:4rem}.case-content h2{font-size:2rem}.case-final-card h2{font-size:2.8rem}}@media (max-width:768px){.container{padding:0 1.2rem}.case-hero{padding:8rem 0 4rem}.case-hero h1{font-size:2.8rem;line-height:1.1}.case-subtitle{font-size:1rem}.case-content{padding:2rem}.case-content h2{font-size:1.7rem}.case-image-wrapper{min-height:300px}.case-final-card{padding:3rem 1.5rem}.case-final-card h2{font-size:2.2rem}.case-actions{flex-direction:column}.case-primary-btn,.case-secondary-btn{width:100%}}.blog-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.blog-card-image{height:200px;overflow:hidden;position:relative}.blog-card-image img{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.blog-card:hover .blog-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.category-badge{background:var(--primary-color);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.blog-meta{color:var(--text-light);font-size:.85rem;gap:8px;margin-bottom:12px}.blog-meta,.blog-meta span{align-items:center;display:flex}.blog-card-content h3{color:var(--dark-color);font-size:1.25rem;line-height:1.4;margin-bottom:12px}.blog-card-content h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-card-content h3 a:hover{color:var(--primary-color)}.blog-card-content p{color:var(--text-light);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.read-more{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.read-more:hover{color:var(--secondary-color);-webkit-transform:translateX(4px);transform:translateX(4px)}.read-more:after{content:"→";margin-left:6px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.read-more:hover:after{-webkit-transform:translateX(2px);transform:translateX(2px)}@media (max-width:768px){.blog-card-image{height:180px}.blog-card-content{padding:20px}.blog-card-content h3{font-size:1.1rem}}@media (max-width:480px){.blog-card-image{height:160px}.blog-card-content{padding:16px}.blog-meta{font-size:.8rem}.blog-card-content p{font-size:.9rem}}.blog-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-widget{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:25px}.sidebar-widget h3{border-bottom:2px solid var(--primary-color);color:var(--dark-color);font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.sidebar-widget h3:after{background-color:var(--secondary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.about-widget p{color:var(--text-light);font-size:.95rem;line-height:1.6}.popular-posts{display:flex;flex-direction:column;gap:15px}.popular-post{align-items:center;display:flex;gap:15px}.popular-post-image{border-radius:6px;flex-shrink:0;height:70px;overflow:hidden;width:70px}.popular-post-image img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.popular-post:hover .popular-post-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.popular-post-content{flex-grow:1}.popular-post-title{color:var(--dark-color);display:block;font-size:.95rem;font-weight:500;line-height:1.4;margin-bottom:5px;text-decoration:none;transition:color .2s ease}.popular-post-title:hover{color:var(--primary-color)}.popular-post-date{color:var(--text-light);display:block;font-size:.8rem}.category-list{display:flex;flex-direction:column;gap:10px;list-style:none}.category-list li a{align-items:center;border-radius:6px;color:var(--dark-color);display:flex;font-size:.95rem;padding:8px 12px;text-decoration:none;transition:all .2s ease}.category-list li a:before{color:var(--primary-color);content:"→";margin-right:10px;opacity:0;transition:all .2s ease}.category-list li a:hover{background-color:rgba(37,99,235,.1);padding-left:20px}.category-list li a:hover:before{margin-right:8px;opacity:1}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag{background-color:#f1f5f9;border-radius:20px;color:var(--dark-color);display:inline-block;font-size:.8rem;padding:6px 12px;text-decoration:none;transition:all .2s ease}.tag:hover{background-color:var(--primary-color);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:992px){.blog-sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-widget{flex:1 1 300px}}@media (max-width:768px){.blog-sidebar{flex-direction:column}.sidebar-widget{padding:20px}.popular-post{gap:12px}.popular-post-image{height:60px;width:60px}}@media (max-width:480px){.sidebar-widget{padding:18px}.sidebar-widget h3{font-size:1.1rem;margin-bottom:15px}.popular-post-image{height:50px;width:50px}.popular-post-title{font-size:.9rem}}.blog-page{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,#020817,#071127 45%,#0b1735);color:#fff;min-height:100vh;overflow:hidden}.container{max-width:1440px;padding:0 5rem}.blog-hero{padding:10rem 0 6rem;position:relative;text-align:center}.blog-hero:before{background:rgba(59,130,246,.15);border-radius:999px;content:"";-webkit-filter:blur(140px);filter:blur(140px);height:420px;left:-180px;position:absolute;top:-180px;width:420px;z-index:0}.blog-hero h1{font-size:5rem;font-weight:800;letter-spacing:-3px;line-height:1.05;margin-bottom:1.5rem;position:relative;z-index:2}.blog-hero .subtitle{color:hsla(0,0%,100%,.72);font-size:1.15rem;line-height:1.9;margin:0 auto;max-width:820px;position:relative;z-index:2}.blog-main{padding-bottom:6rem}.blog-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 340px}.blog-posts{width:100%}.blog-filters{margin-bottom:3rem}.search-box{margin-bottom:2rem;position:relative}.search-box input{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#fff;font-size:1rem;outline:none;padding:1.1rem 1.3rem;transition:all .3s ease;width:100%}.search-box input:focus{border-color:rgba(59,130,246,.3);box-shadow:0 0 0 4px rgba(59,130,246,.12)}.search-box input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.search-box input::placeholder{color:hsla(0,0%,100%,.4)}.search-box svg{stroke:hsla(0,0%,100%,.45);stroke-width:2;height:20px;position:absolute;right:1.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.category-filters{display:flex;flex-wrap:wrap;gap:1rem}.category-filters button{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.72);cursor:pointer;font-size:.92rem;font-weight:600;padding:.85rem 1.2rem;transition:all .3s ease}.category-filters button:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.22);color:#fff}.category-filters button.active{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:rgba(59,130,246,.4);box-shadow:0 15px 35px rgba(37,99,235,.25);color:#fff}.posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.loading-posts{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5rem 0;text-align:center}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.08);border-radius:999px;border-top-color:#3b82f6;height:54px;margin-bottom:1rem;width:54px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-posts p{color:hsla(0,0%,100%,.7)}.no-results{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;padding:5rem 2rem;text-align:center}.no-results h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.no-results p{color:hsla(0,0%,100%,.7)}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:4rem}.blog-pagination button,.blog-pagination span{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:hsla(0,0%,100%,.72);cursor:pointer;display:flex;font-size:.92rem;font-weight:600;height:46px;justify-content:center;min-width:46px;padding:0 1rem;transition:all .3s ease}.blog-pagination button:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.22);color:#fff}.blog-pagination button.active{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:rgba(59,130,246,.4);box-shadow:0 15px 35px rgba(37,99,235,.25);color:#fff}@media (max-width:1200px){.blog-layout{grid-template-columns:1fr}}@media (max-width:1024px){.container{padding:0 2rem}.blog-hero h1{font-size:4rem}}@media (max-width:768px){.container{padding:0 1.2rem}.blog-hero{padding:8rem 0 4rem}.blog-hero h1{font-size:2.8rem;line-height:1.1}.blog-hero .subtitle{font-size:1rem}.posts-grid{grid-template-columns:1fr}.category-filters{gap:.7rem}.category-filters button{width:100%}}.contact-page{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,#020817,#071127 45%,#0b1735);color:#fff;min-height:100vh;overflow:hidden}.contact-hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1440px;padding:9rem 5rem 6rem}.contact-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1.2rem;text-transform:uppercase}.contact-title{color:#fff;font-size:5rem;font-weight:800;letter-spacing:-3px;line-height:1.05;margin-bottom:2rem}.contact-title span{color:#60a5fa}.contact-description{color:hsla(0,0%,100%,.72);font-size:1.08rem;line-height:1.9;margin-bottom:2.5rem;max-width:700px}.contact-tags{display:flex;flex-wrap:wrap;gap:1rem}.contact-tags span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.84);font-size:.88rem;padding:.85rem 1.1rem;transition:all .3s ease}.contact-tags span:hover{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.22)}.contact-hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.32);overflow:hidden;padding:3rem;position:relative;transition:all .35s ease}.contact-hero-card:before{background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 40%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.contact-hero-card:hover{border-color:rgba(59,130,246,.22);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.contact-hero-card:hover:before{opacity:1}.contact-hero-card h3{font-size:2rem;font-weight:700;margin-bottom:1.4rem}.contact-hero-card p{color:hsla(0,0%,100%,.72);line-height:1.9;margin-bottom:2rem}.contact-primary-btn,.contact-submit-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;box-shadow:0 15px 40px rgba(37,99,235,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.7rem;justify-content:center;padding:1rem 1.8rem;transition:all .35s ease}.contact-primary-btn:hover,.contact-submit-btn:hover{box-shadow:0 22px 55px rgba(37,99,235,.48);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.contact-section{margin:0 auto;max-width:1440px;padding:2rem 5rem 5rem}.contact-section-header{margin-bottom:4rem;text-align:center}.contact-section-label{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.contact-section-title{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-2px;line-height:1.08}.project-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;color:#fff;cursor:pointer;padding:2rem;position:relative;transition:all .35s ease}.project-card:hover{border-color:rgba(59,130,246,.2);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.project-active{border-color:rgba(59,130,246,.3)}.project-active,.project-icon{background:rgba(59,130,246,.1)}.project-icon{align-items:center;border-radius:20px;color:#60a5fa;display:flex;height:68px;justify-content:center;margin-bottom:1.5rem;width:68px}.project-card h3{font-size:1.3rem;font-weight:700}.contact-form-wrapper{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.1fr}.contact-form-description{color:hsla(0,0%,100%,.72);line-height:1.9;margin-bottom:2rem;margin-top:1.5rem}.why-list{display:flex;flex-direction:column;gap:1rem}.why-item{align-items:center;color:hsla(0,0%,100%,.84);display:flex;gap:.8rem}.why-item svg{color:#60a5fa}.contact-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:36px;box-shadow:0 30px 80px rgba(0,0,0,.28);padding:2.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:hsla(0,0%,100%,.84);font-size:.92rem;font-weight:600;margin-bottom:.7rem}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:#fff;font-size:.96rem;outline:none;padding:1rem 1.1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgba(59,130,246,.3);box-shadow:0 0 0 4px rgba(59,130,246,.12)}.form-group textarea{resize:none}.form-group input::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.4)}.contact-cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;padding:2rem;text-align:center;transition:all .35s ease}.contact-card:hover{border-color:rgba(59,130,246,.2);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.contact-card-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:24px;color:#60a5fa;display:flex;height:78px;justify-content:center;margin:0 auto 1.5rem;width:78px}.contact-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.contact-card p{color:hsla(0,0%,100%,.72);line-height:1.7}.contact-final-section{margin:0 auto;max-width:1440px;padding:2rem 5rem 7rem}.contact-final-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(124,58,237,.12));border:1px solid hsla(0,0%,100%,.08);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.3);padding:4rem;text-align:center}.contact-final-card h2{font-size:3.5rem;font-weight:800;line-height:1.08;margin-bottom:1.5rem}.contact-final-card p{color:hsla(0,0%,100%,.74);line-height:1.9;margin:0 auto 2rem;max-width:760px}@media (max-width:1100px){.contact-form-wrapper,.contact-hero{grid-template-columns:1fr}.contact-page{overflow-x:hidden}}@media (max-width:1024px){.contact-final-section,.contact-hero,.contact-section{padding-left:2rem;padding-right:2rem}.contact-title{font-size:4rem}.contact-section-title{font-size:2.5rem}.contact-final-card h2{font-size:2.8rem}}@media (max-width:768px){.contact-hero{padding:7rem 1.2rem 4rem}.contact-final-section,.contact-section{padding:2rem 1.2rem 4rem}.contact-title{font-size:2.8rem;line-height:1.1}.contact-section-title{font-size:2rem}.contact-description,.contact-form-description{font-size:1rem}.contact-final-card,.contact-form-card,.contact-hero-card{padding:2rem}.form-grid{grid-template-columns:1fr}.contact-final-card h2{font-size:2.2rem}.contact-primary-btn,.contact-submit-btn{width:100%}}.ecommerce-page{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(124,58,237,.1),transparent 30%),linear-gradient(135deg,#020817,#071127 45%,#0b1735);color:#fff;min-height:100vh;overflow:hidden}.ecommerce-container{margin:0 auto;max-width:1440px;padding:0 5rem}.ecommerce-hero{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;padding:10rem 0 7rem;position:relative}.ecommerce-hero:before{background:rgba(59,130,246,.16);border-radius:999px;content:"";-webkit-filter:blur(140px);filter:blur(140px);height:420px;left:-180px;position:absolute;top:-180px;width:420px;z-index:0}.ecommerce-hero-content{position:relative;z-index:2}.ecommerce-badge{align-items:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.18);border-radius:999px;color:#60a5fa;display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.2rem;text-transform:uppercase}.ecommerce-title{font-size:5rem;font-weight:800;letter-spacing:-3px;line-height:1.02;margin:2rem 0}.ecommerce-title span{color:#60a5fa}.ecommerce-description{color:hsla(0,0%,100%,.74);font-size:1.08rem;line-height:1.9;margin-bottom:2.5rem;max-width:720px}.ecommerce-actions{display:flex;flex-wrap:wrap;gap:1rem}.ecommerce-primary-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;box-shadow:0 15px 40px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:600;gap:.7rem;justify-content:center;padding:1rem 1.7rem;transition:all .35s ease}.ecommerce-primary-btn:hover{box-shadow:0 25px 60px rgba(37,99,235,.45);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ecommerce-secondary-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:600;justify-content:center;padding:1rem 1.7rem;transition:all .35s ease}.ecommerce-secondary-btn:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ecommerce-hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:hidden;position:relative;z-index:2}.ecommerce-hero-card img{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.ecommerce-hero-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.ecommerce-section{padding:2rem 0 7rem}.ecommerce-section-header{margin-bottom:4rem}.ecommerce-section-header h2{font-size:3rem;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:1rem}.ecommerce-section-header p{color:hsla(0,0%,100%,.72);line-height:1.9;max-width:760px}.ecommerce-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ecommerce-service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:32px;padding:2rem;transition:all .35s ease}.ecommerce-service-card:hover{border-color:rgba(59,130,246,.2);box-shadow:0 20px 50px rgba(0,0,0,.25);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.ecommerce-service-card svg{color:#60a5fa;margin-bottom:1.4rem}.ecommerce-service-card h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.ecommerce-service-card p{color:hsla(0,0%,100%,.7);line-height:1.8}.ecommerce-tech-stack{display:flex;flex-wrap:wrap;gap:1rem}.ecommerce-tech-tag{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:999px;color:#60a5fa;font-size:.92rem;font-weight:600;padding:.85rem 1.2rem}.ecommerce-case-study{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(124,58,237,.08));border:1px solid rgba(59,130,246,.18);border-radius:40px;box-shadow:0 30px 80px rgba(0,0,0,.28);padding:4rem}.ecommerce-case-study span{color:#60a5fa;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ecommerce-case-study h2{font-size:3rem;font-weight:800;margin:1.5rem 0}.ecommerce-case-study p{color:hsla(0,0%,100%,.74);line-height:1.9;max-width:820px}.ecommerce-cta{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:40px;box-shadow:0 30px 80px rgba(37,99,235,.3);padding:5rem;text-align:center}.ecommerce-cta h2{font-size:4rem;font-weight:800;line-height:1.08;margin-bottom:1.5rem}.ecommerce-cta p{color:hsla(0,0%,100%,.92);line-height:1.9;margin:0 auto 2rem;max-width:760px}.ecommerce-cta button{background:#fff;border:none;border-radius:20px;color:#020817;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .35s ease}.ecommerce-cta button:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:1100px){.ecommerce-hero{grid-template-columns:1fr}}@media (max-width:1024px){.ecommerce-container{padding:0 2rem}.ecommerce-title{font-size:4rem}.ecommerce-case-study h2,.ecommerce-section-header h2{font-size:2.5rem}.ecommerce-cta h2{font-size:3rem}}@media (max-width:768px){.ecommerce-container{padding:0 1.2rem}.ecommerce-hero{padding:8rem 0 5rem}.ecommerce-title{font-size:2.8rem;line-height:1.1}.ecommerce-description{font-size:1rem}.ecommerce-case-study h2,.ecommerce-section-header h2{font-size:2rem}.ecommerce-case-study,.ecommerce-cta{padding:3rem 1.5rem}.ecommerce-cta h2{font-size:2.2rem}.ecommerce-actions{flex-direction:column}.ecommerce-primary-btn,.ecommerce-secondary-btn{width:100%}}.mobile-page{background:radial-gradient(circle at top left,rgba(28,95,255,.22),transparent 28%),radial-gradient(circle at top right,rgba(11,28,80,.45),transparent 30%),#020b22;color:#fff;overflow-x:hidden;width:100%}.mobile-container{margin:auto;max-width:1320px;width:92%}.mobile-section{padding:110px 0}.mobile-hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:100vh;padding-bottom:100px;padding-top:150px;position:relative}.mobile-hero-content{position:relative;z-index:2}.mobile-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(17,74,193,.18);border:1px solid rgba(71,132,255,.25);border-radius:999px;color:#4d8dff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:34px;padding:12px 22px;text-transform:uppercase}.mobile-title{color:#fff;font-size:clamp(3rem,6vw,5.6rem);font-weight:800;line-height:1.02;margin-bottom:34px}.mobile-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4d8dff,#79b3ff);-webkit-background-clip:text}.mobile-description{color:hsla(0,0%,100%,.72);font-size:1.08rem;line-height:1.9;margin-bottom:46px;max-width:640px}.mobile-actions{display:flex;flex-wrap:wrap;gap:18px}.mobile-cta button,.mobile-primary-btn,.mobile-secondary-btn{border:none;cursor:pointer;outline:none;transition:all .35s ease}.mobile-primary-btn{align-items:center;background:linear-gradient(135deg,#1e63ff,#4589ff);border-radius:18px;box-shadow:0 18px 45px rgba(38,108,255,.28);color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;padding:18px 30px}.mobile-primary-btn:hover{box-shadow:0 22px 55px rgba(38,108,255,.38);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.mobile-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;font-size:15px;font-weight:600;padding:18px 30px}.mobile-secondary-btn:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.mobile-hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden;position:relative}.mobile-hero-card:before{background:linear-gradient(135deg,rgba(46,112,255,.12),transparent 60%);content:"";inset:0;position:absolute;z-index:2}.mobile-hero-card img{height:650px;object-fit:cover;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.mobile-hero-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.mobile-section-header{margin-bottom:60px;max-width:760px}.mobile-section-header h2{color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.15;margin-bottom:22px}.mobile-section-header p{color:hsla(0,0%,100%,.68);font-size:1.05rem;line-height:1.9}.mobile-services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mobile-service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;overflow:hidden;padding:36px 32px;position:relative;transition:all .35s ease}.mobile-service-card:before{background:radial-gradient(circle,rgba(72,135,255,.12),transparent 70%);border-radius:50%;content:"";height:220px;position:absolute;right:-80px;top:-80px;width:220px}.mobile-service-card:hover{border-color:rgba(72,135,255,.25);box-shadow:0 20px 50px rgba(0,0,0,.35);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.mobile-service-card svg{color:#4d8dff;margin-bottom:24px}.mobile-service-card h3{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:16px}.mobile-service-card p{color:hsla(0,0%,100%,.68);font-size:.98rem;line-height:1.8}.mobile-tech-stack{display:flex;flex-wrap:wrap;gap:18px}.mobile-tech-tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#79b3ff;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease}.mobile-tech-tag:hover{background:linear-gradient(135deg,#1e63ff,#4d8dff);color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.mobile-case-study{background:linear-gradient(135deg,#07152f,#0e234b);border:1px solid hsla(0,0%,100%,.08);border-radius:38px;overflow:hidden;padding:80px;position:relative}.mobile-case-study:before{background:radial-gradient(circle,rgba(72,135,255,.16),transparent 70%);border-radius:50%;content:"";height:320px;position:absolute;right:-120px;top:-120px;width:320px}.mobile-case-study span{color:#4d8dff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.mobile-case-study h2{color:#fff;font-size:clamp(2.3rem,5vw,4rem);margin-bottom:24px}.mobile-case-study p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;max-width:760px}.mobile-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(18,54,128,.55),rgba(7,20,48,.8));border:1px solid hsla(0,0%,100%,.08);border-radius:36px;padding:90px 40px;text-align:center}.mobile-cta h2{color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:1.2;margin-bottom:26px}.mobile-cta p{color:hsla(0,0%,100%,.7);font-size:1.05rem;line-height:1.9;margin:auto auto 38px;max-width:760px}.mobile-cta button{background:linear-gradient(135deg,#1e63ff,#4d8dff);border-radius:18px;box-shadow:0 18px 45px rgba(38,108,255,.28);color:#fff;font-size:15px;font-weight:700;padding:18px 34px}.mobile-cta button:hover{box-shadow:0 22px 55px rgba(38,108,255,.38);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:1100px){.mobile-hero{gap:60px;grid-template-columns:1fr}.mobile-hero-card img{height:520px}}@media (max-width:768px){.mobile-section{padding:80px 0}.mobile-hero{padding-top:120px}.mobile-title{font-size:3rem}.mobile-description{font-size:1rem}.mobile-actions{flex-direction:column}.mobile-primary-btn,.mobile-secondary-btn{justify-content:center;width:100%}.mobile-hero-card img{height:420px}.mobile-case-study{padding:50px 30px}.mobile-cta{padding:70px 24px}}@media (max-width:540px){.mobile-container{width:90%}.mobile-title{font-size:2.5rem}.mobile-case-study h2,.mobile-cta h2,.mobile-section-header h2{font-size:2rem}.mobile-service-card{padding:28px 24px}.mobile-tech-stack{gap:12px}.mobile-tech-tag{font-size:14px;padding:12px 18px}}.crm-page{background:radial-gradient(circle at top left,rgba(28,95,255,.22),transparent 28%),radial-gradient(circle at top right,rgba(11,28,80,.45),transparent 30%),#020b22;color:#fff;overflow-x:hidden;width:100%}.crm-container{margin:auto;max-width:1320px;width:92%}.crm-section{padding:110px 0}.crm-hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:100vh;padding-bottom:100px;padding-top:150px;position:relative}.crm-hero-content{position:relative;z-index:2}.crm-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(17,74,193,.18);border:1px solid rgba(71,132,255,.25);border-radius:999px;color:#4d8dff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:34px;padding:12px 22px;text-transform:uppercase}.crm-title{color:#fff;font-size:clamp(3rem,6vw,5.6rem);font-weight:800;line-height:1.02;margin-bottom:34px}.crm-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4d8dff,#79b3ff);-webkit-background-clip:text}.crm-description{color:hsla(0,0%,100%,.72);font-size:1.08rem;line-height:1.9;margin-bottom:46px;max-width:640px}.crm-actions{display:flex;flex-wrap:wrap;gap:18px}.crm-cta button,.crm-primary-btn,.crm-secondary-btn{border:none;cursor:pointer;outline:none;transition:all .35s ease}.crm-primary-btn{align-items:center;background:linear-gradient(135deg,#1e63ff,#4589ff);border-radius:18px;box-shadow:0 18px 45px rgba(38,108,255,.28);color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;padding:18px 30px}.crm-primary-btn:hover{box-shadow:0 22px 55px rgba(38,108,255,.38);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.crm-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;font-size:15px;font-weight:600;padding:18px 30px}.crm-secondary-btn:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.crm-hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden;position:relative}.crm-hero-card:before{background:linear-gradient(135deg,rgba(46,112,255,.12),transparent 60%);content:"";inset:0;position:absolute;z-index:2}.crm-hero-card img{height:650px;object-fit:cover;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.crm-hero-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.crm-section-header{margin-bottom:60px;max-width:760px}.crm-section-header h2{color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.15;margin-bottom:22px}.crm-section-header p{color:hsla(0,0%,100%,.68);font-size:1.05rem;line-height:1.9}.crm-services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crm-service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;overflow:hidden;padding:36px 32px;position:relative;transition:all .35s ease}.crm-service-card:before{background:radial-gradient(circle,rgba(72,135,255,.12),transparent 70%);border-radius:50%;content:"";height:220px;position:absolute;right:-80px;top:-80px;width:220px}.crm-service-card:hover{border-color:rgba(72,135,255,.25);box-shadow:0 20px 50px rgba(0,0,0,.35);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.crm-service-card svg{color:#4d8dff;margin-bottom:24px}.crm-service-card h3{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:16px}.crm-service-card p{color:hsla(0,0%,100%,.68);font-size:.98rem;line-height:1.8}.crm-tech-stack{display:flex;flex-wrap:wrap;gap:18px}.crm-tech-tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#79b3ff;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease}.crm-tech-tag:hover{background:linear-gradient(135deg,#1e63ff,#4d8dff);color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.crm-case-study{background:linear-gradient(135deg,#07152f,#0e234b);border:1px solid hsla(0,0%,100%,.08);border-radius:38px;overflow:hidden;padding:80px;position:relative}.crm-case-study:before{background:radial-gradient(circle,rgba(72,135,255,.16),transparent 70%);border-radius:50%;content:"";height:320px;position:absolute;right:-120px;top:-120px;width:320px}.crm-case-study span{color:#4d8dff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.crm-case-study h2{color:#fff;font-size:clamp(2.3rem,5vw,4rem);margin-bottom:24px}.crm-case-study p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.9;max-width:760px}.crm-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(18,54,128,.55),rgba(7,20,48,.8));border:1px solid hsla(0,0%,100%,.08);border-radius:36px;padding:90px 40px;text-align:center}.crm-cta h2{color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:1.2;margin-bottom:26px}.crm-cta p{color:hsla(0,0%,100%,.7);font-size:1.05rem;line-height:1.9;margin:auto auto 38px;max-width:760px}.crm-cta button{background:linear-gradient(135deg,#1e63ff,#4d8dff);border-radius:18px;box-shadow:0 18px 45px rgba(38,108,255,.28);color:#fff;font-size:15px;font-weight:700;padding:18px 34px}.crm-cta button:hover{box-shadow:0 22px 55px rgba(38,108,255,.38);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:1100px){.crm-hero{gap:60px;grid-template-columns:1fr}.crm-hero-card img{height:520px}}@media (max-width:768px){.crm-section{padding:80px 0}.crm-hero{padding-top:120px}.crm-title{font-size:3rem}.crm-description{font-size:1rem}.crm-actions{flex-direction:column}.crm-primary-btn,.crm-secondary-btn{justify-content:center;width:100%}.crm-hero-card img{height:420px}.crm-case-study{padding:50px 30px}.crm-cta{padding:70px 24px}}@media (max-width:540px){.crm-container{width:90%}.crm-title{font-size:2.5rem}.crm-case-study h2,.crm-cta h2,.crm-section-header h2{font-size:2rem}.crm-service-card{padding:28px 24px}.crm-tech-stack{gap:12px}.crm-tech-tag{font-size:14px;padding:12px 18px}}.ai-page{background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 28%),radial-gradient(circle at top right,rgba(139,92,246,.12),transparent 30%),radial-gradient(circle at bottom center,rgba(0,255,200,.06),transparent 35%),#020617;color:#fff;overflow-x:hidden;width:100%}.ai-container{margin:auto;max-width:1320px;width:92%}.ai-section{padding:110px 0}.ai-hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:100vh;padding-bottom:100px;padding-top:150px;position:relative}.ai-hero-content{position:relative;z-index:2}.ai-badge{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.22);border-radius:999px;color:#8ab4ff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:34px;padding:12px 22px;text-transform:uppercase}.ai-title{color:#fff;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;line-height:1.02;margin-bottom:34px}.ai-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa,#a78bfa,#22d3ee);-webkit-background-clip:text}.ai-description{color:hsla(0,0%,100%,.72);font-size:1.08rem;line-height:1.95;margin-bottom:48px;max-width:650px}.ai-actions{display:flex;flex-wrap:wrap;gap:18px}.ai-cta button,.ai-primary-btn,.ai-secondary-btn{border:none;cursor:pointer;outline:none;transition:all .35s ease}.ai-primary-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;box-shadow:0 18px 50px rgba(79,70,229,.35);color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;padding:18px 32px}.ai-primary-btn:hover{box-shadow:0 24px 60px rgba(99,102,241,.45);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ai-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;font-size:15px;font-weight:600;padding:18px 30px}.ai-secondary-btn:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ai-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:36px;box-shadow:0 35px 90px rgba(0,0,0,.5);overflow:hidden;position:relative}.ai-hero-card:before{background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(34,211,238,.08),transparent 70%);content:"";inset:0;position:absolute;z-index:2}.ai-hero-card img{height:680px;object-fit:cover;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease,-webkit-transform .7s ease;width:100%}.ai-hero-card:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.ai-section-header{margin-bottom:65px;max-width:780px}.ai-section-header h2{color:#fff;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:800;line-height:1.12;margin-bottom:24px}.ai-section-header p{color:hsla(0,0%,100%,.68);font-size:1.05rem;line-height:1.95}.ai-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ai-service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:30px;overflow:hidden;padding:38px 34px;position:relative;transition:all .4s ease}.ai-service-card:before{background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%);border-radius:50%;content:"";height:240px;position:absolute;right:-90px;top:-90px;width:240px}.ai-service-card:hover{border-color:rgba(129,140,248,.25);box-shadow:0 25px 60px rgba(0,0,0,.4);-webkit-transform:translateY(-12px);transform:translateY(-12px)}.ai-service-card svg{color:#8ab4ff;margin-bottom:24px}.ai-service-card h3{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:16px}.ai-service-card p{color:hsla(0,0%,100%,.7);font-size:.98rem;line-height:1.9}.ai-tech-stack{display:flex;flex-wrap:wrap;gap:18px}.ai-tech-tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#8ab4ff;font-size:15px;font-weight:600;padding:14px 24px;transition:all .35s ease}.ai-tech-tag:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 15px 35px rgba(99,102,241,.25);color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ai-case-study{background:linear-gradient(135deg,#071329,#0f172a,#111827);border:1px solid hsla(0,0%,100%,.08);border-radius:40px;overflow:hidden;padding:85px;position:relative}.ai-case-study:before{background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);border-radius:50%;content:"";height:360px;position:absolute;right:-140px;top:-140px;width:360px}.ai-case-study span{color:#8ab4ff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:22px;text-transform:uppercase}.ai-case-study h2{color:#fff;font-size:clamp(2.4rem,5vw,4.1rem);margin-bottom:26px}.ai-case-study p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.95;max-width:780px}.ai-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(124,58,237,.24),rgba(14,165,233,.18));border:1px solid hsla(0,0%,100%,.08);border-radius:38px;overflow:hidden;padding:95px 40px;position:relative;text-align:center}.ai-cta:before{background:radial-gradient(circle at top,hsla(0,0%,100%,.08),transparent 60%);content:"";inset:0;position:absolute}.ai-cta h2{color:#fff;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.18;margin-bottom:28px;position:relative}.ai-cta p{color:hsla(0,0%,100%,.75);font-size:1.05rem;line-height:1.95;margin:auto auto 40px;max-width:780px;position:relative}.ai-cta button{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;box-shadow:0 20px 55px rgba(79,70,229,.35);color:#fff;font-size:15px;font-weight:700;padding:18px 36px;position:relative}.ai-cta button:hover{box-shadow:0 25px 65px rgba(99,102,241,.45);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media (max-width:1100px){.ai-hero{gap:60px;grid-template-columns:1fr}.ai-hero-card img{height:540px}}@media (max-width:768px){.ai-section{padding:80px 0}.ai-hero{padding-top:120px}.ai-title{font-size:3rem}.ai-description{font-size:1rem}.ai-actions{flex-direction:column}.ai-primary-btn,.ai-secondary-btn{justify-content:center;width:100%}.ai-hero-card img{height:420px}.ai-case-study{padding:55px 30px}.ai-cta{padding:70px 24px}}@media (max-width:540px){.ai-container{width:90%}.ai-title{font-size:2.5rem}.ai-case-study h2,.ai-cta h2,.ai-section-header h2{font-size:2rem}.ai-service-card{padding:28px 24px}.ai-tech-stack{gap:12px}.ai-tech-tag{font-size:14px;padding:12px 18px}}.dashboard-page{background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 30%),radial-gradient(circle at bottom center,rgba(0,255,200,.05),transparent 35%),#020617;color:#fff;overflow-x:hidden;width:100%}.dashboard-container{margin:auto;max-width:1320px;width:92%}.dashboard-section{padding:110px 0}.dashboard-hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:100vh;padding-bottom:100px;padding-top:150px;position:relative}.dashboard-hero-content{position:relative;z-index:2}.dashboard-badge{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.22);border-radius:999px;color:#8ab4ff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:34px;padding:12px 22px;text-transform:uppercase}.dashboard-title{color:#fff;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;line-height:1.02;margin-bottom:34px}.dashboard-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa,#a78bfa,#22d3ee);-webkit-background-clip:text}.dashboard-description{color:hsla(0,0%,100%,.72);font-size:1.08rem;line-height:1.95;margin-bottom:48px;max-width:650px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:18px}.dashboard-cta button,.dashboard-primary-btn,.dashboard-secondary-btn{border:none;cursor:pointer;outline:none;transition:all .35s ease}.dashboard-primary-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;box-shadow:0 18px 50px rgba(79,70,229,.35);color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;padding:18px 32px}.dashboard-primary-btn:hover{box-shadow:0 24px 60px rgba(99,102,241,.45);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.dashboard-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;color:#fff;font-size:15px;font-weight:600;padding:18px 30px}.dashboard-secondary-btn:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.dashboard-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:36px;box-shadow:0 35px 90px rgba(0,0,0,.5);overflow:hidden;position:relative}.dashboard-hero-card:before{background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(34,211,238,.08),transparent 70%);content:"";inset:0;position:absolute;z-index:2}.dashboard-hero-card img{height:680px;object-fit:cover;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease,-webkit-transform .7s ease;width:100%}.dashboard-hero-card:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.dashboard-section-header{margin-bottom:65px;max-width:780px}.dashboard-section-header h2{color:#fff;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:800;line-height:1.12;margin-bottom:24px}.dashboard-section-header p{color:hsla(0,0%,100%,.68);font-size:1.05rem;line-height:1.95}.dashboard-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:30px;overflow:hidden;padding:38px 34px;position:relative;transition:all .4s ease}.dashboard-service-card:before{background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%);border-radius:50%;content:"";height:240px;position:absolute;right:-90px;top:-90px;width:240px}.dashboard-service-card:hover{border-color:rgba(129,140,248,.25);box-shadow:0 25px 60px rgba(0,0,0,.4);-webkit-transform:translateY(-12px);transform:translateY(-12px)}.dashboard-service-card svg{color:#8ab4ff;margin-bottom:24px}.dashboard-service-card h3{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:16px}.dashboard-service-card p{color:hsla(0,0%,100%,.7);font-size:.98rem;line-height:1.9}.dashboard-shots-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-shot-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:30px;height:420px;overflow:hidden;position:relative;transition:all .45s ease}.dashboard-shot-card:hover{box-shadow:0 25px 60px rgba(0,0,0,.45);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.dashboard-shot-card img{height:100%;object-fit:cover;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease,-webkit-transform .7s ease;width:100%}.dashboard-shot-card:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.dashboard-shot-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 60%);display:flex;inset:0;padding:30px;position:absolute}.dashboard-shot-overlay h3{color:#fff;font-size:1.35rem;font-weight:700}.dashboard-tech-stack{display:flex;flex-wrap:wrap;gap:18px}.dashboard-tech-tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#8ab4ff;font-size:15px;font-weight:600;padding:14px 24px;transition:all .35s ease}.dashboard-tech-tag:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 15px 35px rgba(99,102,241,.25);color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.dashboard-case-study{background:linear-gradient(135deg,#071329,#0f172a,#111827);border:1px solid hsla(0,0%,100%,.08);border-radius:40px;overflow:hidden;padding:85px;position:relative}.dashboard-case-study:before{background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);border-radius:50%;content:"";height:360px;position:absolute;right:-140px;top:-140px;width:360px}.dashboard-case-study span{color:#8ab4ff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:22px;text-transform:uppercase}.dashboard-case-study h2{color:#fff;font-size:clamp(2.4rem,5vw,4.1rem);margin-bottom:26px}.dashboard-case-study p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.95;max-width:780px}.dashboard-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(124,58,237,.24),rgba(14,165,233,.18));border:1px solid hsla(0,0%,100%,.08);border-radius:38px;overflow:hidden;padding:95px 40px;position:relative;text-align:center}.dashboard-cta:before{background:radial-gradient(circle at top,hsla(0,0%,100%,.08),transparent 60%);content:"";inset:0;position:absolute}.dashboard-cta h2{color:#fff;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.18;margin-bottom:28px;position:relative}.dashboard-cta p{color:hsla(0,0%,100%,.75);font-size:1.05rem;line-height:1.95;margin:auto auto 40px;max-width:780px;position:relative}.dashboard-cta button{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;box-shadow:0 20px 55px rgba(79,70,229,.35);color:#fff;font-size:15px;font-weight:700;padding:18px 36px;position:relative}.dashboard-cta button:hover{box-shadow:0 25px 65px rgba(99,102,241,.45);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media (max-width:1100px){.dashboard-hero{gap:60px;grid-template-columns:1fr}.dashboard-hero-card img{height:540px}}@media (max-width:768px){.dashboard-section{padding:80px 0}.dashboard-hero{padding-top:120px}.dashboard-title{font-size:3rem}.dashboard-description{font-size:1rem}.dashboard-actions{flex-direction:column}.dashboard-primary-btn,.dashboard-secondary-btn{justify-content:center;width:100%}.dashboard-hero-card img{height:420px}.dashboard-shot-card{height:320px}.dashboard-case-study{padding:55px 30px}.dashboard-cta{padding:70px 24px}}@media (max-width:540px){.dashboard-container{width:90%}.dashboard-title{font-size:2.5rem}.dashboard-case-study h2,.dashboard-cta h2,.dashboard-section-header h2{font-size:2rem}.dashboard-service-card{padding:28px 24px}.dashboard-tech-stack{gap:12px}.dashboard-tech-tag{font-size:14px;padding:12px 18px}}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#3b82f6;--dark-color:#1e293b;--light-color:#f8fafc;--text-color:#334155;--text-color:#1e293b;--text-light:#64748b;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--border-radius:8px;--box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#1e293b;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}section{padding:80px 0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:all .3s ease;transition:var(--transition)}img{display:block;height:auto;max-width:100%}ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.cta-button{background-color:#2563eb;background-color:var(--primary-color);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--box-shadow);color:#fff;display:inline-block;font-weight:600;padding:12px 24px;transition:all .3s ease;transition:var(--transition)}.cta-button:hover{background-color:#1e40af;background-color:var(--secondary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.section-title{margin-bottom:50px;text-align:center}.section-title h2{display:inline-block;padding-bottom:15px;position:relative}.section-title h2:after{background-color:#2563eb;background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.section-title p{color:#64748b;color:var(--text-light);margin:0 auto;max-width:700px}@media (max-width:768px){section{padding:60px 0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}
/*# sourceMappingURL=main.cf57b69d.css.map*/