a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body,html{width:100%;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.2;color:#fff}h1{font-size:3.75rem}@media(max-width:768px){h1{font-size:3rem}}h2{font-size:3rem}@media(max-width:768px){h2{font-size:2.25rem}}h3{font-size:2.25rem}@media(max-width:768px){h3{font-size:1.875rem}}h4{font-size:1.875rem}@media(max-width:768px){h4{font-size:1.5rem}}h5{font-size:1.5rem}h6{font-size:1.25rem}p{line-height:1.6;margin-bottom:1rem}.text-primary{color:#06c}.text-secondary{color:skyblue}.text-light{color:rgba(255,255,255,.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section{padding:6rem 0}@media(max-width:768px){.section{padding:4rem 0}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:2rem}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.grid{display:grid}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}@media screen and (max-width:768px){body,html{overflow-x:hidden!important;position:relative!important}*,body,html{max-width:100vw!important}embed,iframe,img,object,video{max-width:100%!important;height:auto!important}.container,.section,section{max-width:100%!important;overflow-x:hidden!important;padding-left:15px!important;padding-right:15px!important}[style*="position: absolute"],[style*="position: fixed"]{max-width:100vw!important}code,pre{word-wrap:break-word!important}code,pre,table{max-width:100%!important;overflow-x:auto!important}table{display:block!important}.flex-container>*{flex-shrink:1!important;min-width:0!important}.grid-container{grid-template-columns:1fr!important}.header,.hero,.hero-section,.navbar,nav{max-width:100vw!important;overflow-x:hidden!important}.card,.service-card,.testimonial{max-width:calc(100vw - 30px)!important}.carousel,.footer,.swiper-container,.swiper-wrapper,footer{max-width:100vw!important;overflow-x:hidden!important}.btn,a,button{word-wrap:break-word!important}.btn,a,button,h1,h2,h3,h4,h5,h6,input,select,textarea{max-width:100%!important}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word!important}div,p,span{overflow-wrap:break-word!important}}@media screen and (max-width:575.98px){body{font-size:14px!important}.container{padding-left:10px!important;padding-right:10px!important}}@media screen and (max-width:390px){body,html{width:100%!important;max-width:390px!important}.container{padding-left:10px!important;padding-right:10px!important}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100%}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background:#000;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(at 40% 20%,rgba(0,102,204,.3) 0,transparent 50%),radial-gradient(at 80% 0,rgba(135,206,235,.2) 0,transparent 50%),radial-gradient(at 0 50%,rgba(0,191,255,.2) 0,transparent 50%);opacity:.05;pointer-events:none;z-index:-1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 40px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:rgba(0,102,204,.5);border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background:rgba(0,102,204,.7)}.layout{min-height:100vh;display:flex;flex-direction:column}.layout__main{flex:1 1;padding-top:80px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);padding:1rem 0}.header--scrolled{background:#000;box-shadow:0 4px 16px rgba(0,0,0,.4);padding:.5rem 0}.header__nav{justify-content:space-between}.header__logo,.header__nav{display:flex;align-items:center}.header__logo{font-size:1.5rem;font-weight:700;color:#06c}.header__logo-text{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.header__menu{display:flex;align-items:center;gap:2rem}@media(max-width:768px){.header__menu{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#000;flex-direction:column;justify-content:center;gap:1.5rem;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-2px 0 10px rgba(0,0,0,.1)}.header__menu--open{right:0}}.header__menu-item{list-style:none}.header__menu-link{position:relative;color:#fff;font-weight:500;transition:color .3s cubic-bezier(.4,0,.2,1)}.header__menu-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#06c;transition:width .3s cubic-bezier(.4,0,.2,1)}.header__menu-link--active,.header__menu-link:hover{color:#06c}.header__menu-link--active:after,.header__menu-link:hover:after{width:100%}.header__mobile-toggle{display:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;font-size:1.5rem;color:#fff;z-index:1001}@media(max-width:768px){.header__mobile-toggle{display:block}}.footer{background:#1a1a1a;color:#fff;padding:40px 0 20px}.footer__content{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:30px}@media(max-width:768px){.footer__content{grid-template-columns:1fr;gap:24px}}.footer__title{font-size:24px;margin-bottom:8px;font-weight:700}.footer__description{color:#ccc;margin-bottom:4px;font-size:1.125rem}.footer__tagline{font-size:14px;color:#06c;margin-bottom:20px}.footer__subtitle{font-size:18px;margin-bottom:12px;font-weight:600}.footer__contact-item{display:block;color:#ccc;text-decoration:none;margin-bottom:8px;font-size:14px;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer__contact-item:hover{color:#06c}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:8px}.footer__links a{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer__links a:hover{color:#06c}.footer__social{display:flex;gap:16px;margin-bottom:16px}.footer__social a{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s cubic-bezier(.4,0,.2,1)}.footer__social a:hover{color:#06c}.footer__cta-button{display:inline-block;background:#06c;color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none;margin-top:16px;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer__cta-button:hover{background:#39f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,102,204,.3)}.footer__bottom{border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#999}@media(max-width:768px){.footer__bottom{flex-direction:column;gap:12px;text-align:center}}.footer__bottom p{margin:0}.footer__badges{display:flex;gap:16px}@media(max-width:640px){.footer__badges{gap:8px}}.footer__badges span{font-size:12px;color:#ccc}.modern-header{position:fixed;top:0;left:0;right:0;z-index:30;background:rgba(12,13,15,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .6s cubic-bezier(.23,1,.32,1);padding:1.5rem 0}.modern-header--scrolled{background:rgba(12,13,15,.95);padding:1rem 0;box-shadow:0 4px 30px rgba(0,0,0,.1)}.modern-header__nav{display:flex;align-items:center;justify-content:space-between}.modern-header__logo{text-decoration:none}.modern-header__logo-content{display:flex;align-items:center}.modern-header__logo-image{height:65px;width:auto;max-width:250px;object-fit:contain;filter:brightness(1.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-header--scrolled .modern-header__logo-image{height:50px}.modern-header__logo-image:hover{filter:brightness(1.3) drop-shadow(0 0 10px rgba(59,130,246,.5))}.modern-header__menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}@media(max-width:1024px){.modern-header__menu{display:none}}.modern-header__menu-item{position:relative}.modern-header__menu-item--cta{margin-left:1.5rem}.modern-header__menu-link{color:rgba(255,255,255,.7);font-weight:500;font-size:1.125rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.5rem 0}.modern-header__menu-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#0066cc,#3399ff);transition:width .3s cubic-bezier(.4,0,.2,1)}.modern-header__menu-link--active,.modern-header__menu-link:hover{color:#fff}.modern-header__menu-link--active:after{width:100%}.modern-header__cta-button{background:linear-gradient(135deg,#0066cc,#3399ff);border:none;color:#fff;padding:.5rem 1.5rem;border-radius:9999px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 40px rgba(0,102,204,.4)}.modern-header__cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.5)}.modern-header__mobile-toggle{display:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;color:#fff;font-size:1.5rem;z-index:50}@media(max-width:1024px){.modern-header__mobile-toggle{display:flex;align-items:center;justify-content:center}}.modern-header__mobile-menu{position:fixed;top:0;right:0;width:80%;max-width:400px;height:100vh;background:linear-gradient(180deg,#000000,#0d0d0d 50%,#000000);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8rem 2rem 3rem;z-index:40;box-shadow:-10px 0 40px rgba(0,0,0,.3)}@media(min-width:1024px){.modern-header__mobile-menu{display:none}}.modern-header__mobile-menu-list{list-style:none;padding:0;margin:4rem 0 0}.modern-header__mobile-menu-item{margin-bottom:1.5rem}.modern-header__mobile-menu-link{display:block;color:rgba(255,255,255,.8);font-size:1.25rem;font-weight:500;text-decoration:none;padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.modern-header__mobile-menu-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:linear-gradient(135deg,#0066cc,#3399ff);transition:width .3s cubic-bezier(.4,0,.2,1)}.modern-header__mobile-menu-link--active,.modern-header__mobile-menu-link:hover{color:#fff;padding-left:1.5rem}.modern-header__mobile-menu-link--active:before,.modern-header__mobile-menu-link:hover:before{width:20px}.hero{padding:6rem 0;background:linear-gradient(135deg,#ffffff,#000000);min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:80%;height:80%;background:radial-gradient(circle,rgba(0,102,204,.05) 0,transparent 70%);border-radius:50%}.hero__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:1}@media(max-width:1024px){.hero__content{grid-template-columns:1fr;text-align:center}.hero__text{order:2}}.hero__title{font-size:3.75rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#fff}@media(max-width:768px){.hero__title{font-size:3rem}}.hero__highlight{background:linear-gradient(135deg,#0066cc,#87CEEB);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero__description{font-size:1.25rem;color:rgba(255,255,255,.5);line-height:1.6;margin-bottom:2rem}@media(max-width:768px){.hero__description{font-size:1.125rem}}.hero__actions{display:flex;gap:1rem;margin-bottom:3rem}@media(max-width:1024px){.hero__actions{justify-content:center}}@media(max-width:640px){.hero__actions{flex-direction:column}}.hero__stats{display:flex;gap:3rem}@media(max-width:1024px){.hero__stats{justify-content:center}}@media(max-width:640px){.hero__stats{flex-direction:column;gap:1.5rem}}.hero__stat{display:flex;flex-direction:column}.hero__stat-number{font-size:2.25rem;font-weight:700;color:#06c;margin-bottom:.25rem}.hero__stat-label{font-size:1rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.hero__image{position:relative}@media(max-width:1024px){.hero__image{order:1;max-width:600px;margin:0 auto}}.hero__img{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))}.services{padding:6rem 0;background:#fff}.services__header{text-align:center;margin-bottom:4rem}.services__title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}@media(max-width:768px){.services__title{font-size:2.25rem}}.services__subtitle{font-size:1.25rem;color:rgba(255,255,255,.5);max-width:600px;margin:0 auto}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:640px){.services__grid{grid-template-columns:1fr}}.service-card{background:#000;padding:2rem;height:100%;display:flex;flex-direction:column}.service-card__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;font-size:1.875rem;border-radius:1rem;margin-bottom:1.5rem}.service-card__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.service-card__description{color:rgba(255,255,255,.5);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.service-card__features{list-style:none}.service-card__features li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:rgba(255,255,255,.5);font-size:1rem}.service-card__features li:before{content:"✓";position:absolute;left:0;color:#06c;font-weight:700}.technologies{padding:8rem 0;background:#0d0d0d;position:relative}.technologies__header{text-align:center;margin-bottom:4rem}.technologies__title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(max-width:768px){.technologies__title{font-size:2.25rem}}.technologies__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto}.technologies__slider{padding:2rem 0}.technology-card{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:1rem}.technology-card:hover{background:#2d2d2d;transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.4);border-color:#06c}.technology-card:hover .technology-card__logo img{transform:scale(1.1)}.technology-card:hover .technology-card__name{color:#06c}.technology-card__logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.technology-card__logo img{width:100%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);filter:brightness(.9)}@media(prefers-color-scheme:dark){.technology-card__logo img{filter:brightness(1.1)}}.technology-card__name{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.9);text-align:center;transition:color .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.technology-card__fallback{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);text-align:center;padding:.5rem}@media(max-width:640px){.technology-card{height:100px}.technology-card__logo{width:40px;height:40px}.technology-card__name{font-size:10px}}.testimonials{padding:8rem 0;background:#000}.testimonials__header{text-align:center;margin-bottom:4rem}.testimonials__title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(max-width:768px){.testimonials__title{font-size:2.25rem}}.testimonials__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto}.testimonials__slider .swiper-pagination{position:relative;margin-top:2rem}.testimonials__slider .swiper-pagination .swiper-pagination-bullet{background:#06c;opacity:.3}.testimonials__slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.testimonials__slider .swiper-button-next,.testimonials__slider .swiper-button-prev{color:#06c}.testimonials__slider .swiper-button-next:after,.testimonials__slider .swiper-button-prev:after{font-size:1.5rem}.testimonial-card{height:100%;padding:2rem;position:relative;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{border-color:rgba(0,102,204,.3);transform:translateY(-2px);box-shadow:0 0 40px rgba(0,102,204,.4)}.testimonial-card__header{display:flex;gap:1rem;margin-bottom:1.5rem}.testimonial-card__avatar{width:60px;height:60px;background:linear-gradient(135deg,#0066cc,#3399ff);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.testimonial-card__author-info{flex:1 1}.testimonial-card__author-info h4{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.25rem}.testimonial-card__author-info h4 .verified-badge{color:#06c;font-size:1.125rem}.testimonial-card__position{font-size:1rem;color:#fff;margin-bottom:.25rem}.testimonial-card__company{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:.25rem}.testimonial-card__location{font-size:1rem;color:#06c;font-weight:600;margin-bottom:.5rem}.testimonial-card__linkedin{display:inline-flex;align-items:center;gap:.25rem;color:#0077b5;font-size:1rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.testimonial-card__linkedin:hover{color:#0099e8}.testimonial-card__project{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem;background:rgba(0,102,204,.05);border-left:3px solid #06c;border-radius:.5rem;margin-bottom:1.5rem;font-size:1rem}.testimonial-card__project .project-type{font-weight:600;color:#06c;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.testimonial-card__project .project-name{color:rgba(255,255,255,.9);font-size:1rem}.testimonial-card__quote{font-size:1.5rem;color:#06c;opacity:.2;margin-bottom:.5rem}.testimonial-card__content{color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1.5rem;font-size:1.125rem}.testimonial-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.testimonial-card__metrics .metric{text-align:center;padding:.5rem;background:rgba(0,102,204,.05);border-radius:.75rem}.testimonial-card__metrics .metric-value{display:block;font-size:1.5rem;font-weight:700;color:#06c;margin-bottom:.25rem}.testimonial-card__metrics .metric-label{display:block;font-size:.875rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}.testimonial-card__rating{display:flex;align-items:center;gap:.25rem;color:#f59e0b}.testimonial-card__rating .rating-text{margin-left:.5rem;color:rgba(255,255,255,.7);font-size:1rem}.testimonials__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin:6rem 0;padding:4rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:640px){.testimonials__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:3rem 0}}.stat-card .stat-number{display:block;font-size:3.75rem;font-weight:700;background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.5rem}@media(max-width:640px){.stat-card .stat-number{font-size:2.25rem}}.stat-card .stat-label{display:block;font-size:1.125rem;color:rgba(255,255,255,.9);font-weight:500}@media(max-width:640px){.stat-card .stat-label{font-size:1rem}}.testimonials__cta{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem}@media(max-width:640px){.testimonials__cta{flex-direction:column;gap:1rem}.testimonials__cta .button{width:100%}}.testimonials__cta .button{display:inline-flex;align-items:center;gap:.5rem}.testimonials__cta .button svg{font-size:1.25rem}.cta{padding:8rem 0;background:linear-gradient(180deg,#000000,#1a1a1a);position:relative;color:#fff;text-align:center;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(at 40% 20%,rgba(0,102,204,.3) 0,transparent 50%),radial-gradient(at 80% 0,rgba(135,206,235,.2) 0,transparent 50%),radial-gradient(at 0 50%,rgba(0,191,255,.2) 0,transparent 50%);opacity:.1;pointer-events:none}.cta__content{max-width:800px;margin:0 auto}.cta__title{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.cta__title{font-size:2.25rem}}.cta__description{font-size:1.5rem;margin-bottom:2rem;opacity:.95}@media(max-width:768px){.cta__description{font-size:1.25rem}}.cta__actions{display:flex;gap:1rem;justify-content:center}@media(max-width:640px){.cta__actions{flex-direction:column;align-items:center}.cta__actions .button{width:100%;max-width:300px}}.pricing-section{padding:8rem 0;background:linear-gradient(180deg,#0d0d0d,#000000);position:relative}.pricing-section__header{text-align:center;margin-bottom:3rem}.pricing-section__badge{display:inline-block;padding:.25rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:9999px;color:#10b981;font-size:1rem;font-weight:500;margin-bottom:1rem}.pricing-section__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.pricing-section__title .gradient-text{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.pricing-section__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem}.pricing-section__guarantee{display:flex;justify-content:center;margin-bottom:4rem}.pricing-section__guarantee .guarantee-badge{padding:1.5rem 2rem;background:rgba(0,102,204,.05);border:2px solid rgba(0,102,204,.2);border-radius:1rem;text-align:center}.pricing-section__guarantee .guarantee-badge span{display:block;font-size:1.25rem;font-weight:700;color:#06c;margin-bottom:.25rem}.pricing-section__guarantee .guarantee-badge p{font-size:1rem;color:rgba(255,255,255,.9);margin:0}.pricing-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:6rem;max-width:1200px;margin-left:auto;margin-right:auto}.pricing-section__additional{text-align:center;margin-bottom:6rem}.pricing-section__additional h3{font-size:1.875rem;color:#fff;margin-bottom:2rem}.pricing-section__additional .included-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto}.pricing-section__additional .feature-item{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.pricing-section__additional .feature-item svg{color:#10b981;font-size:1.25rem}.pricing-section__additional .feature-item span{color:rgba(255,255,255,.9)}.pricing-section__faq{margin-bottom:6rem}.pricing-section__faq h3{font-size:1.875rem;color:#fff;text-align:center;margin-bottom:3rem}.pricing-section__faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.pricing-section__faq .faq-item{padding:1.5rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.pricing-section__faq .faq-item h4{font-size:1.25rem;color:#fff;margin-bottom:.5rem}.pricing-section__faq .faq-item p{color:rgba(255,255,255,.9);line-height:1.6}.pricing-section__cta-banner{text-align:center;padding:4rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;max-width:800px;margin:0 auto}.pricing-section__cta-banner h3{font-size:1.875rem;color:#fff;margin-bottom:1rem}.pricing-section__cta-banner p{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem}.pricing-section__cta-banner .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem}.pricing-section__cta-banner .btn:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,102,204,.4)}.pricing-section__cta-banner .btn:hover svg{transform:translateX(4px)}.pricing-section__cta-banner .btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.pricing-section__cta-banner .urgency-text{display:block;color:#f59e0b;font-size:1rem;font-weight:600}.pricing-card{background:#1a1a1a;border:2px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:3rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-4px);border-color:rgba(0,102,204,.3)}.pricing-card--popular{border-color:#06c;transform:scale(1.05);box-shadow:0 0 40px rgba(0,102,204,.4)}.pricing-card--popular:hover{transform:scale(1.05) translateY(-4px)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%)}.pricing-card__badge span{display:inline-block;padding:.25rem 1.5rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:9999px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-card__header{text-align:center;margin-bottom:2rem}.pricing-card__icon{font-size:2.25rem;color:#06c;margin-bottom:1rem}.pricing-card__name{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem}.pricing-card__description{font-size:1rem;color:rgba(255,255,255,.7)}.pricing-card__pricing{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.pricing-card__pricing .pricing-card__price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.pricing-card__pricing .pricing-card__price .price-amount{font-size:3rem;font-weight:700;color:#fff}.pricing-card__pricing .pricing-card__price .price-period{font-size:1.25rem;color:rgba(255,255,255,.7)}.pricing-card__savings{display:inline-block;padding:.25rem 1rem;background:rgba(16,185,129,.1);border-radius:9999px;color:#10b981;font-size:1rem;font-weight:600}.pricing-card__features{flex:1 1;margin-bottom:2rem}.pricing-card__features h4{font-size:1rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.pricing-card__features ul{list-style:none;padding:0}.pricing-card__features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:rgba(255,255,255,.9)}.pricing-card__features li svg{font-size:1.125rem}.pricing-card__features li.included svg{color:#10b981}.pricing-card__features li.not-included{opacity:.5}.pricing-card__features li.not-included svg{color:rgba(255,255,255,.7)}.pricing-card__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:rgba(0,0,0,0);border:2px solid #06c;color:#06c;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem}.pricing-card__cta:hover{background:rgba(0,102,204,.1);transform:translateY(-2px)}.pricing-card__cta:hover svg{transform:translateX(4px)}.pricing-card__cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.pricing-card__cta--primary{background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border:none}.pricing-card__cta--primary:hover{background:linear-gradient(135deg,#0066cc,#3399ff);box-shadow:0 0 40px rgba(0,102,204,.4)}.pricing-card__note{text-align:center;font-size:1rem;color:rgba(255,255,255,.7);margin:0}@media(max-width:1024px){.pricing-section__grid{grid-template-columns:1fr;max-width:500px}.pricing-card--popular{transform:scale(1)}}.blog-preview-section{padding:8rem 0;background:linear-gradient(180deg,#0d0d0d,#000000);position:relative;overflow:hidden}.blog-preview-section:before{content:"";position:absolute;top:-50%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,102,204,.05) 0,transparent 70%);pointer-events:none}.blog-preview-section__header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.blog-preview-section__badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,rgba(0,102,204,.1),rgba(135,206,235,.1));border:1px solid rgba(0,102,204,.3);border-radius:9999px;color:#06c;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.blog-preview-section__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.blog-preview-section__title .gradient-text{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.blog-preview-section__subtitle{font-size:1.5rem;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto;line-height:1.6}.blog-preview-section__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;margin-bottom:4rem;position:relative;z-index:1}@media(max-width:1024px){.blog-preview-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-preview-section__grid{grid-template-columns:1fr}}.blog-preview-section__cta{text-align:center;position:relative;z-index:1}.blog-preview-section__cta .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 3rem;font-size:1.125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-preview-section__cta .btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.blog-preview-section__cta .btn:hover svg{transform:translateX(5px)}.blog-preview-section__cta .btn--outline{background:rgba(0,0,0,0);border:2px solid #06c;color:#06c}.blog-preview-section__cta .btn--outline:hover{background:linear-gradient(135deg,#0066cc,#3399ff);border-color:rgba(0,0,0,0);color:#fff}.blog-preview-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.05);border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.blog-preview-card:hover{transform:translateY(-8px);border-color:rgba(0,102,204,.3);box-shadow:0 20px 60px rgba(0,102,204,.15)}.blog-preview-card:hover .blog-preview-card__image img{transform:scale(1.1)}.blog-preview-card:hover .blog-preview-card__overlay{opacity:1}.blog-preview-card:hover .blog-preview-card__title{color:#06c}.blog-preview-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog-preview-card__image{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,rgba(0,102,204,.1),rgba(135,206,235,.1))}.blog-preview-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-preview-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.blog-preview-card__overlay .read-more{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.blog-preview-card__overlay .read-more svg{font-size:.875rem}.blog-preview-card__content{padding:2rem;flex:1 1;display:flex;flex-direction:column}.blog-preview-card__meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;color:rgba(255,255,255,.7)}.blog-preview-card__meta .date,.blog-preview-card__meta .read-time{display:flex;align-items:center;gap:.25rem}.blog-preview-card__meta .date svg,.blog-preview-card__meta .read-time svg{font-size:.875rem;color:#06c}.blog-preview-card__title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.3;transition:color .3s cubic-bezier(.4,0,.2,1);-webkit-line-clamp:2}.blog-preview-card__excerpt,.blog-preview-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-preview-card__excerpt{color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1.5rem;font-size:1rem;-webkit-line-clamp:3;flex:1 1}.blog-preview-card__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.blog-preview-card__tags .tag{padding:.25rem 1rem;background:rgba(0,102,204,.1);border-radius:9999px;font-size:.875rem;color:#06c;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.case-studies{padding:8rem 0;background:#000;position:relative;overflow:hidden}.case-studies:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(135deg,#0066cc,#3399ff);opacity:.3}.case-studies .portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem;padding:2rem;background:#1a1a1a;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.case-studies .portfolio-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.case-studies .portfolio-stats{grid-template-columns:1fr;gap:1rem;padding:1.5rem}}.case-studies .portfolio-stats .stat-item{display:flex;align-items:center;gap:1rem}.case-studies .portfolio-stats .stat-item .stat-icon{font-size:28px;color:#06c;opacity:.8}.case-studies .portfolio-stats .stat-item .stat-content{display:flex;flex-direction:column}.case-studies .portfolio-stats .stat-item .stat-content .stat-value{font-size:1.875rem;font-weight:700;color:#fff;line-height:1}.case-studies .portfolio-stats .stat-item .stat-content .stat-label{font-size:1rem;color:rgba(255,255,255,.9);margin-top:4px}.case-studies__header{text-align:center;margin-bottom:4rem}.case-studies__label{display:inline-block;padding:.25rem 1rem;background:rgba(0,102,204,.1);border:1px solid rgba(0,102,204,.3);border-radius:9999px;color:#39f;font-size:1rem;font-weight:500;margin-bottom:1rem}.case-studies__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.case-studies__title .gradient-text{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.case-studies__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:800px;margin:0 auto;line-height:1.6}.case-studies__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:6rem}.case-studies__cta{text-align:center;padding:4rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border-radius:1.25rem;border:1px solid rgba(255,255,255,.1)}.case-studies__cta h3{font-size:1.875rem;color:#fff;margin-bottom:1rem}.case-studies__cta p{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem}.case-studies__cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.case-studies__cta .cta-buttons .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.case-studies__cta .cta-buttons .btn--primary{background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff}.case-studies__cta .cta-buttons .btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,102,204,.4)}.case-studies__cta .cta-buttons .btn--secondary{background:#1a1a1a;color:#06c;border:1px solid #06c}.case-studies__cta .cta-buttons .btn--secondary:hover{background:rgba(0,102,204,.05)}.case-studies__cta .cta-buttons .btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.case-studies__cta .cta-buttons .btn:hover svg{transform:translateX(4px)}.case-study-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:3rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.case-study-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#0066cc,#3399ff);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.case-study-card:hover{transform:translateY(-4px);border-color:rgba(0,102,204,.3);box-shadow:0 0 40px rgba(0,102,204,.4)}.case-study-card:hover:before{transform:scaleX(1)}.case-study-card.featured{border-color:rgba(0,102,204,.3);background:linear-gradient(to bottom right,#1a1a1a,rgba(0,102,204,.02))}.case-study-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.case-study-card__header .project-type{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgba(0,102,204,.08);border-radius:9999px;font-size:1rem;color:#06c;font-weight:500}.case-study-card__header .project-type svg{font-size:14px}.case-study-card__header .featured-badge{padding:4px 12px;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:.5rem;font-size:12px;font-weight:600;text-transform:uppercase}.case-study-card .project-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.3}@media(max-width:640px){.case-study-card .project-title{font-size:1.25rem}}.case-study-card .client-info{display:flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:1rem}.case-study-card .client-info .client-name{font-weight:600;color:#fff}.case-study-card .client-info .separator{color:rgba(255,255,255,.7)}.case-study-card .client-info .industry{color:rgba(255,255,255,.9)}.case-study-card__content{margin-bottom:2rem}.case-study-card__section{margin-bottom:1.5rem}.case-study-card__section h4{font-size:1rem;color:#39f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.case-study-card__section p{color:rgba(255,255,255,.9);line-height:1.6}.case-study-card__results{margin:2rem 0}.case-study-card__results h4{font-size:1rem;color:#39f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:600}.case-study-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.case-study-card__testimonial{background:rgba(0,102,204,.05);border-left:3px solid #06c;padding:1.5rem;border-radius:.75rem;margin:2rem 0;position:relative}.case-study-card__testimonial .quote-icon{position:absolute;top:1.5rem;left:1.5rem;font-size:24px;color:#06c;opacity:.2}.case-study-card__testimonial blockquote{font-size:1.125rem;color:#fff;line-height:1.6;margin-bottom:1rem;font-style:italic;padding-left:32px}.case-study-card__author{display:flex;align-items:center;gap:.25rem;padding-left:32px}.case-study-card__author strong{color:#fff;font-weight:600}.case-study-card__author span{font-size:1rem;color:rgba(255,255,255,.7)}.case-study-card__author span:not(:last-child):after{content:"•";margin-left:.25rem;color:rgba(255,255,255,.7)}.case-study-card__author .verified-icon{color:#06c;margin-left:4px}.case-study-card__technologies{margin-top:2rem}.case-study-card__technologies h4{font-size:1rem;color:#39f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:600}.case-study-card__cta{display:inline-flex;align-items:center;gap:.5rem;color:#39f;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.case-study-card__cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.case-study-card__cta:hover{color:#06c}.case-study-card__cta:hover svg{transform:translateX(4px)}.metric-card{background:rgba(45,45,45,.5);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card.highlight{background:linear-gradient(135deg,rgba(0,102,204,.1),rgba(0,191,255,.1));border-color:rgba(0,102,204,.3)}.metric-card:hover{background:rgba(0,102,204,.05);border-color:rgba(0,102,204,.3)}.metric-card__icon{font-size:1.5rem;color:#06c;margin-bottom:.5rem}.metric-card__value{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.metric-card__label{font-size:1rem;color:rgba(255,255,255,.7)}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{display:inline-block;padding:.25rem .5rem;background:rgba(0,102,204,.1);border:1px solid rgba(0,102,204,.2);border-radius:.5rem;color:#39f;font-size:1rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.tech-tag:hover{background:rgba(0,102,204,.2);border-color:rgba(0,102,204,.3)}@media(max-width:768px){.case-studies{padding:4rem 0}.case-studies__grid{grid-template-columns:1fr;gap:2rem}.case-study-card{padding:2rem}.case-study-card__metrics{grid-template-columns:1fr}}.modern-hero{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#000000,#0d0d0d 50%,#000000);display:flex;align-items:center;padding:8rem 0 6rem}@media(max-width:1024px){.modern-hero{min-height:auto;padding:6rem 0 4rem}}.modern-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.modern-hero__gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:float 20s ease-in-out infinite}.modern-hero__gradient-orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.4) 0,transparent 70%);top:-200px;right:-200px;animation-delay:0s}.modern-hero__gradient-orb--2{width:800px;height:800px;background:radial-gradient(circle,rgba(6,182,212,.3) 0,transparent 70%);bottom:-300px;left:-300px;animation-delay:5s}.modern-hero__gradient-orb--3{width:500px;height:500px;background:radial-gradient(circle,rgba(30,58,138,.4) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}.modern-hero__floating-shape{position:absolute;border-radius:50%}.modern-hero__floating-shape--1{width:100px;height:100px;background:linear-gradient(135deg,#0066cc,#00BFFF);top:20%;right:10%;opacity:.1}.modern-hero__floating-shape--2{width:150px;height:150px;background:linear-gradient(135deg,#00BFFF,#0066cc);bottom:20%;left:10%;opacity:.1}.modern-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}@media(max-width:1024px){.modern-hero__content{grid-template-columns:1fr;gap:4rem}}.modern-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;margin-bottom:2rem}.modern-hero__badge span{color:rgba(255,255,255,.9);font-size:.875rem;font-weight:600;letter-spacing:.08em}@media(max-width:768px){.modern-hero__badge span{font-size:.75rem;letter-spacing:.06em}}.modern-hero__badge-dot{width:8px;height:8px;background:#00bfff;border-radius:50%;animation:pulse 2s infinite}.modern-hero__title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.15;margin-bottom:3rem;letter-spacing:-.02em}@media(max-width:1280px){.modern-hero__title{font-size:3rem}}@media(max-width:768px){.modern-hero__title{font-size:2.25rem}}@media(max-width:640px){.modern-hero__title{font-size:1.875rem}}.modern-hero__title-line{display:block;color:#fff;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.modern-hero__title-gradient{display:block;font-size:1.75rem;font-weight:600;line-height:1.3;margin-top:.5rem;background:linear-gradient(135deg,#3399ff,#00BFFF 50%,#3399ff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 3s ease infinite;filter:brightness(1.1)}@media(max-width:768px){.modern-hero__title-gradient{font-size:1.5rem}}@media(max-width:640px){.modern-hero__title-gradient{font-size:1.25rem}}.modern-hero__description{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.65;color:rgba(255,255,255,.88);margin-bottom:3rem;max-width:650px;letter-spacing:.01em}@media(max-width:768px){.modern-hero__description{font-size:1rem;line-height:1.55}}.modern-hero__features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:3rem}@media(max-width:640px){.modern-hero__features{grid-template-columns:1fr}}.modern-hero__feature{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1.125rem}.modern-hero__feature-icon{color:#00bfff}.modern-hero__actions{display:flex;align-items:center;gap:2rem;margin-bottom:4rem}@media(max-width:640px){.modern-hero__actions{flex-direction:column;align-items:stretch}}.modern-hero__cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;padding:1rem 2rem;border-radius:9999px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 40px rgba(0,102,204,.4)}.modern-hero__cta-text-desktop{display:inline}@media(max-width:640px){.modern-hero__cta-text-desktop{display:none}}.modern-hero__cta-text-mobile{display:none}@media(max-width:640px){.modern-hero__cta-text-mobile{display:inline}.modern-hero__cta{font-size:.875rem;padding:1rem 1.5rem;width:100%;justify-content:center}}.modern-hero__cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.5)}.modern-hero__cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modern-hero__cta:hover svg{transform:translateX(4px)}.modern-hero__video-btn{gap:1rem;background:rgba(0,0,0,0);border:none;color:rgba(255,255,255,.9);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.01em;cursor:pointer}.modern-hero__video-btn,.modern-hero__video-btn-icon{display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-hero__video-btn-icon{justify-content:center;width:50px;height:50px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:50%}.modern-hero__video-btn-icon svg{margin-left:3px}.modern-hero__video-btn:hover .modern-hero__video-btn-icon{background:rgba(255,255,255,.2);transform:scale(1.1)}.modern-hero__stats{display:flex;align-items:center;gap:3rem}@media(max-width:640px){.modern-hero__stats{flex-direction:column;align-items:flex-start;gap:1.5rem}}.modern-hero__stat{display:flex;flex-direction:column}.modern-hero__stat-number{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.modern-hero__stat-label{font-size:1rem;color:rgba(255,255,255,.6);letter-spacing:.05em}.modern-hero__stat-divider{width:1px;height:40px;background:rgba(255,255,255,.2)}@media(max-width:640px){.modern-hero__stat-divider{display:none}}.modern-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px}@media(max-width:1024px){.modern-hero__visual{display:none}}.modern-hero__visual-container{position:relative;width:100%;max-width:600px;height:500px;display:flex;align-items:center;justify-content:center}.modern-hero__visual-glow{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%);filter:blur(80px);z-index:0}.modern-hero__cards-grid,.modern-hero__visual-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modern-hero__cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;z-index:2}.modern-hero__feature-card{padding:1.5rem 2rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .6s cubic-bezier(.23,1,.32,1);cursor:pointer;min-width:200px}.modern-hero__feature-card span{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.92);text-align:center;line-height:1.4;letter-spacing:.02em}.modern-hero__feature-card:hover{background:rgba(255,255,255,.1);border-color:rgba(59,130,246,.5);box-shadow:0 8px 32px rgba(59,130,246,.2)}.modern-hero__feature-card:nth-child(odd){transform:translateY(-20px)}.modern-hero__feature-icon{width:40px;height:40px;background:linear-gradient(135deg,#0066cc,#3399ff);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.modern-hero__central-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;z-index:1}.modern-hero__orbit{position:relative;width:100%;height:100%;border:2px solid rgba(59,130,246,.2);border-radius:50%}.modern-hero__orbit-dot{position:absolute;width:12px;height:12px;background:linear-gradient(135deg,#0066cc,#3399ff);border-radius:50%;box-shadow:0 0 20px rgba(59,130,246,.8)}.modern-hero__orbit-dot--1{top:-6px;left:50%;transform:translateX(-50%)}.modern-hero__orbit-dot--2{bottom:-6px;left:50%;transform:translateX(-50%)}.modern-hero__orbit-dot--3{top:50%;right:-6px;transform:translateY(-50%)}.modern-hero__stats-display{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:3rem;z-index:3}.modern-hero__stat-item{text-align:center;padding:1rem 1.5rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem}.modern-hero__stat-value{font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:.25rem}.modern-hero__stat-label,.modern-hero__stat-value{display:block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modern-hero__stat-label{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.06em}.modern-hero__bottom-stats{margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;gap:6rem}@media(max-width:768px){.modern-hero__bottom-stats{flex-direction:column;gap:2rem;text-align:center}}.modern-hero__bottom-stat{display:flex;align-items:center;gap:.5rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:rgba(255,255,255,.8);font-size:1rem;font-weight:500;line-height:1.5}.modern-hero__bottom-stat svg{color:#00bfff;font-size:1.125rem}.modern-hero__scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);text-align:center;color:rgba(255,255,255,.7);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.05em}.modern-hero__scroll-indicator span{display:block;margin-bottom:.5rem;text-transform:uppercase}.modern-hero__scroll-indicator-arrow{width:20px;height:20px;margin:0 auto;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.modern-services{padding:8rem 0;background:#000;position:relative;overflow:hidden}.modern-services svg{fill:currentColor!important;opacity:1!important;color:inherit!important}.modern-services .modern-service-card__icon svg,.modern-services .tech-icon svg{fill:#3b82f6!important;color:#3b82f6!important;opacity:1!important}.modern-services .tech-icon svg{stroke:#3b82f6!important}.modern-services .tech-icon svg path{fill:#3b82f6!important;opacity:1!important}.modern-services .expanded-technologies .tech-icon svg{fill:#6a11cb!important;stroke:#6a11cb!important;color:#6a11cb!important}.modern-services .expanded-technologies .tech-icon svg path{fill:#6a11cb!important}.modern-services:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle at center,rgba(59,130,246,.08) 0,transparent 70%);pointer-events:none}.modern-services__header{text-align:center;max-width:800px;margin:0 auto 6rem}.modern-services__label{display:inline-block;padding:.25rem 1rem;background:rgba(255,0,138,.1);color:#06c;border-radius:9999px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.modern-services__title{font-size:3.75rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.5rem}@media(max-width:768px){.modern-services__title{font-size:3rem}}@media(max-width:640px){.modern-services__title{font-size:2.25rem}}.modern-services__title-gradient{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.modern-services__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6}.modern-services__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:6rem}@media(max-width:1200px){.modern-services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.modern-services__grid{grid-template-columns:1fr;gap:16px}}.modern-services__cta{text-align:center;padding:4rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.5)}.modern-services__cta p{font-size:1.5rem;color:#fff;margin-bottom:2rem;font-weight:500}.modern-services__cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:9999px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 40px rgba(0,102,204,.4)}.modern-services__cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.5)}.modern-services__cta-button:hover svg{transform:translateX(4px)}.modern-services__cta-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.tech-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin:6rem 0 4rem;padding:3rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border-radius:1.25rem;border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.tech-stats-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tech-stats-bar{grid-template-columns:1fr;gap:1rem;padding:2rem}}.tech-stats-bar .stat-item{text-align:center}.tech-stats-bar .stat-item .stat-number{display:block;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.25rem}.tech-stats-bar .stat-item .stat-label{font-size:1rem;color:rgba(255,255,255,.9);font-weight:500}.modern-service-card{position:relative;background:linear-gradient(135deg,rgba(15,17,20,.95),rgba(20,22,24,.95));border-radius:16px;padding:24px;height:100%;min-height:380px;border:1px solid rgba(59,130,246,.2);transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0066cc,#3399ff);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.23,1,.32,1)}.modern-service-card:hover{border-color:rgba(59,130,246,.4);box-shadow:0 10px 40px rgba(59,130,246,.2),0 0 80px rgba(59,130,246,.15);transform:translateY(-4px)}.modern-service-card:hover:before{transform:scaleX(1)}.modern-service-card:hover .modern-service-card__icon{transform:scale(1.1) rotate(5deg)}.modern-service-card:hover .modern-service-card__icon-bg{transform:scale(1.2);opacity:.3}.modern-service-card:hover .modern-service-card__hover-bg{opacity:1}.modern-service-card:hover .modern-service-card__link{color:#06c}.modern-service-card:hover .modern-service-card__link svg{transform:translateX(4px)}.modern-service-card__content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1}.modern-service-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative}.modern-service-card__icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:24px;transition:all .3s ease}.modern-service-card__icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:linear-gradient(135deg,#0066cc,#3399ff);border-radius:1rem;opacity:.1;transition:all .6s cubic-bezier(.23,1,.32,1)}.modern-service-card__icon svg{position:relative;z-index:1;width:24px!important;height:24px!important;fill:#3b82f6!important;color:#3b82f6!important}.modern-service-card__number{font-size:10px;font-weight:700;color:rgba(59,130,246,.6);text-transform:uppercase;letter-spacing:.1em}.modern-service-card__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.modern-service-card__description{font-size:13px;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:20px}.modern-service-card__technologies{margin:16px 0;flex:1 1}.modern-service-card__technologies h4{font-size:10px;font-weight:600;color:rgba(59,130,246,.7);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.modern-service-card__technologies .tech-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.modern-service-card__technologies .tech-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:8px;transition:all .2s ease;width:100%}.modern-service-card__technologies .tech-item:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);transform:translateX(2px)}.modern-service-card__technologies .tech-item .tech-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;min-height:20px;width:20px;height:20px;color:#3b82f6}.modern-service-card__technologies .tech-item .tech-icon svg{width:16px!important;height:16px!important;display:block;fill:#3b82f6!important;color:#3b82f6!important;opacity:1!important;visibility:visible!important}.modern-service-card__technologies .tech-item .tech-name{font-size:12px;color:rgba(255,255,255,.9);font-weight:500;line-height:1.2;flex:1 1}.modern-service-card__technologies .more-tech{font-size:11px;color:rgba(59,130,246,.8);font-weight:500;padding:6px 10px;text-align:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:6px;cursor:pointer;transition:all .2s ease}.modern-service-card__technologies .more-tech:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.modern-service-card .expanded-technologies{overflow:hidden}.modern-service-card .expanded-technologies .all-tech-grid{display:flex;flex-direction:column;gap:6px;padding-top:8px}.modern-service-card .expanded-technologies .all-tech-grid .tech-item{display:flex;align-items:center;gap:10px;padding:7px 11px;background:rgba(106,17,203,.08);border:1px solid rgba(106,17,203,.15);border-radius:6px;transition:all .2s ease;width:100%}.modern-service-card .expanded-technologies .all-tech-grid .tech-item:hover{background:rgba(106,17,203,.15);border-color:rgba(106,17,203,.3);transform:translateX(2px)}.modern-service-card .expanded-technologies .all-tech-grid .tech-item .tech-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px;min-height:18px;width:18px;height:18px;color:#6a11cb}.modern-service-card .expanded-technologies .all-tech-grid .tech-item .tech-icon svg{width:14px!important;height:14px!important;display:block;fill:#6a11cb!important;color:#6a11cb!important;opacity:1!important;visibility:visible!important}.modern-service-card .expanded-technologies .all-tech-grid .tech-item .tech-name{font-size:11px;color:rgba(255,255,255,.85);font-weight:500;line-height:1.2;flex:1 1}.modern-service-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(59,130,246,.1)}.modern-service-card__footer .expand-button{padding:5px 12px;background:rgba(0,0,0,0);border:1px solid rgba(59,130,246,.3);color:rgba(59,130,246,.9);border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.modern-service-card__footer .expand-button:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.5)}.modern-service-card.featured{border:1px solid rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(15,17,20,.95),rgba(59,130,246,.05))}.modern-service-card.featured .featured-badge{position:absolute;top:12px;right:12px;padding:4px 10px;background:linear-gradient(135deg,#3B82F6,#6A11CB);color:#fff;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.modern-service-card.expanded .modern-service-card__technologies .more-tech{display:none}.modern-service-card__features{list-style:none;margin:0 0 2rem;padding:0}.modern-service-card__features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;color:rgba(255,255,255,.9)}.modern-service-card__features li svg{color:#00bfff;font-size:1.125rem;flex-shrink:0}.modern-service-card__link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.6);font-size:12px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-service-card__link svg{font-size:10px;transition:transform .2s ease}.modern-service-card__link:hover{color:#3b82f6}.modern-service-card__link:hover svg{transform:translateX(2px)}.modern-service-card__hover-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.03),rgba(6,182,212,.03));opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);pointer-events:none}.trust-badges{padding:6rem 0;background:linear-gradient(180deg,#000000,#0d0d0d);position:relative}.trust-badges__title{font-size:1.875rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem}.trust-badges__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.trust-badges__note{text-align:center;color:rgba(255,255,255,.7);font-size:1rem;font-style:italic;margin-top:2rem}.trust-badges__certifications,.trust-badges__clients,.trust-badges__technologies{margin-bottom:6rem}.trust-badges__stats{padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.client-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.client-logo__placeholder{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;cursor:pointer}.client-logo__placeholder:hover{background:rgba(0,102,204,.05);border-color:rgba(0,102,204,.3);transform:translateY(-2px)}.client-logo__icon{font-size:2.25rem;color:#06c;margin-bottom:1rem;opacity:.7}.client-logo__text{display:flex;flex-direction:column;gap:.25rem}.client-logo__text strong{color:#fff;font-size:1.125rem;font-weight:600}.client-logo__text span{color:rgba(255,255,255,.7);font-size:1rem}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.certifications-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}}.certification-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;text-align:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.certification-card .certification-link{display:block;text-decoration:none;color:inherit}.certification-card:hover{background:rgba(0,102,204,.05);border-color:rgba(0,102,204,.3);box-shadow:0 0 40px rgba(0,102,204,.4);transform:translateY(-4px)}.certification-card:hover .verify-text{opacity:1}.certification-card__icon{font-size:2.25rem;color:#06c;margin-bottom:.5rem}@media(max-width:640px){.certification-card__icon{font-size:1.875rem}}.certification-card h4{font-size:1.125rem;color:#fff;margin-bottom:.25rem;font-weight:600;line-height:1.3;min-height:2.6em}@media(max-width:640px){.certification-card h4{font-size:1rem}}.certification-card p{color:rgba(255,255,255,.9);font-size:.875rem;margin-bottom:.5rem}.certification-card__badge{position:absolute;top:.5rem;right:.5rem;font-size:1.25rem;color:#00bfff;opacity:.3}.certification-card .verify-text{font-size:.875rem;color:#06c;font-weight:500;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);margin-top:.25rem}.tech-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:800px;margin:0 auto}.tech-icon{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:100px}.tech-icon:hover{background:rgba(0,102,204,.05);border-color:rgba(0,102,204,.3)}.tech-icon svg{font-size:2.25rem;color:#39f}.tech-icon span{font-size:1rem;color:rgba(255,255,255,.9);font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.stat-card{background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-2px);border-color:rgba(0,102,204,.3)}.stat-card__icon{font-size:1.875rem;color:#06c;margin-bottom:1rem;opacity:.8}.stat-card__value{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.stat-card__label{font-size:1rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.client-logos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.certifications-grid{grid-template-columns:1fr}.tech-icons{gap:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.vietnam-advantage{padding:6rem 0;background:linear-gradient(135deg,rgba(0,102,204,.02),rgba(13,13,13,.5));position:relative;overflow:hidden}.vietnam-advantage:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,102,204,.05) 0,transparent 70%);border-radius:50%;pointer-events:none}.vietnam-advantage__header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.vietnam-advantage__flag{font-size:3rem;margin-bottom:1.5rem;animation:wave 2s ease-in-out infinite}.vietnam-advantage__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}@media(max-width:768px){.vietnam-advantage__title{font-size:1.875rem}}.vietnam-advantage__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto}.vietnam-advantage__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}@media(max-width:1024px){.vietnam-advantage__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:640px){.vietnam-advantage__grid{grid-template-columns:1fr}}.vietnam-advantage__calculator{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:3rem;margin-bottom:4rem;box-shadow:0 8px 32px rgba(0,0,0,.5)}.vietnam-advantage__calculator h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center}.vietnam-advantage__calculator .calculator-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media(max-width:768px){.vietnam-advantage__calculator .calculator-grid{grid-template-columns:1fr}}.vietnam-advantage__calculator .calculator-column{background:rgba(13,13,13,.5);border-radius:1rem;padding:1.5rem}.vietnam-advantage__calculator .calculator-column h4{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.vietnam-advantage__calculator .calculator-column .cost-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.5)}.vietnam-advantage__calculator .calculator-column .cost-item:last-of-type{border-bottom:none}.vietnam-advantage__calculator .calculator-column .cost-item span{color:rgba(255,255,255,.9)}.vietnam-advantage__calculator .calculator-column .cost-item strong{font-weight:600}.vietnam-advantage__calculator .calculator-column .cost-total{margin-top:1rem;padding-top:1rem;border-top:2px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.vietnam-advantage__calculator .calculator-column .cost-total span{font-size:1.125rem;color:rgba(255,255,255,.9)}.vietnam-advantage__calculator .calculator-column .cost-total .cost-high{font-size:1.5rem;color:#ef4444;font-weight:700}.vietnam-advantage__calculator .calculator-column .cost-total .cost-low{font-size:1.5rem;color:#10b981;font-weight:700}.vietnam-advantage__calculator .calculator-savings{grid-column:1/-1;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(0,102,204,.1));border:2px solid #10b981;border-radius:1rem;padding:2rem;display:flex;align-items:center;gap:2rem;text-align:center}@media(max-width:640px){.vietnam-advantage__calculator .calculator-savings{flex-direction:column}}.vietnam-advantage__calculator .calculator-savings svg{font-size:2.25rem;color:#10b981}.vietnam-advantage__calculator .calculator-savings h4{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.vietnam-advantage__calculator .calculator-savings .savings-amount{display:block;font-size:2.25rem;font-weight:700;color:#10b981;margin-bottom:.5rem}.vietnam-advantage__calculator .calculator-savings p{color:rgba(255,255,255,.9);font-size:1.125rem;margin:0}.vietnam-advantage__timezone{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:3rem;margin-bottom:4rem}.vietnam-advantage__timezone h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center}.vietnam-advantage__timezone .timezone-visual{margin-bottom:2rem}.vietnam-advantage__timezone .timezone-item{margin-bottom:1.5rem}.vietnam-advantage__timezone .timezone-item h4{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.vietnam-advantage__timezone .timezone-item .timeline{display:flex;width:100%;border-radius:.75rem;overflow:hidden;height:40px}.vietnam-advantage__timezone .timezone-item .timeline .time-block{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:.5rem;white-space:nowrap}.vietnam-advantage__timezone .timezone-item .timeline .time-block.work{background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;flex:1 1}.vietnam-advantage__timezone .timezone-item .timeline .time-block.sleep{background:rgba(255,255,255,.2);color:rgba(255,255,255,.9);flex:1 1}@media(max-width:768px){.vietnam-advantage__timezone .timezone-item .timeline .time-block{font-size:.875rem;padding:.25rem}}.vietnam-advantage__timezone .timezone-item.us .timeline{direction:ltr}.vietnam-advantage__timezone .timezone-item.vietnam .timeline{direction:rtl}.vietnam-advantage__timezone .timezone-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.vietnam-advantage__timezone .timezone-benefits .benefit{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgba(0,102,204,.05);border-radius:.75rem;color:#fff;font-size:1.125rem;font-weight:500}.vietnam-advantage__guarantees{background:linear-gradient(135deg,rgba(0,102,204,.03),rgba(26,26,26,.8));border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:3rem}.vietnam-advantage__guarantees h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center}.vietnam-advantage__guarantees .guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.vietnam-advantage__guarantees .guarantees-grid{grid-template-columns:1fr}}.vietnam-advantage__guarantees .guarantee{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#1a1a1a;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.vietnam-advantage__guarantees .guarantee:hover{transform:translateX(5px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.vietnam-advantage__guarantees .guarantee svg{font-size:1.5rem;color:#10b981;flex-shrink:0;margin-top:2px}.vietnam-advantage__guarantees .guarantee div{flex:1 1}.vietnam-advantage__guarantees .guarantee div strong{display:block;font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.vietnam-advantage__guarantees .guarantee div span{font-size:1rem;color:rgba(255,255,255,.9);line-height:1.4}.advantage-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.advantage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0066cc,#3399ff);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.6);border-color:rgba(0,102,204,.3)}.advantage-card:hover:before{transform:scaleX(1)}.advantage-card:hover .advantage-card__icon{transform:scale(1.1)}.advantage-card__icon{font-size:2.25rem;color:#06c;margin-bottom:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgba(0,102,204,.1);border-radius:.75rem}.advantage-card__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.2}.advantage-card__description{font-size:1.125rem;color:rgba(255,255,255,.9);margin-bottom:1rem;line-height:1.5}.advantage-card__highlight{display:inline-flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:600;color:#10b981;background:rgba(16,185,129,.1);padding:.25rem .5rem;border-radius:.5rem}.advantage-card__highlight svg{font-size:1.125rem}@keyframes wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media(max-width:1024px){.vietnam-advantage{padding:4rem 0}.vietnam-advantage__grid{gap:2rem}}@media(max-width:768px){.vietnam-advantage{padding:3rem 0}.vietnam-advantage__grid{gap:1.5rem}.vietnam-advantage__calculator .calculator-grid,.vietnam-advantage__grid{grid-template-columns:1fr}.vietnam-advantage__calculator .savings-display{grid-template-columns:1fr;text-align:center}.vietnam-advantage__feature-card{padding:1.5rem}}@media(max-width:640px){.vietnam-advantage{padding:2rem 0}.vietnam-advantage__title{font-size:1.5rem}.vietnam-advantage__subtitle{font-size:1.125rem}.vietnam-advantage__grid{gap:1rem}}.lead-magnet{padding:8rem 0;background:linear-gradient(135deg,#000000,#0d0d0d);position:relative;overflow:hidden}.lead-magnet:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(at 40% 20%,rgba(0,102,204,.3) 0,transparent 50%),radial-gradient(at 80% 0,rgba(135,206,235,.2) 0,transparent 50%),radial-gradient(at 0 50%,rgba(0,191,255,.2) 0,transparent 50%);opacity:.1;transform:rotate(45deg)}.lead-magnet__wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center;position:relative;z-index:1}.lead-magnet__badge{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.lead-magnet__badge-text{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lead-magnet__badge-text,.lead-magnet__badge-value{padding:.25rem 1rem;border-radius:9999px;font-size:1rem}.lead-magnet__badge-value{background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;font-weight:700}.lead-magnet__title{font-size:clamp(1.875rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.lead-magnet__title .gradient-text{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.lead-magnet__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:3rem;line-height:1.6}.lead-magnet__benefits{margin-bottom:3rem}.lead-magnet__benefits h3{font-size:1.5rem;color:#fff;margin-bottom:1.5rem}.lead-magnet__urgency{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:1rem;color:#f59e0b;font-weight:600;margin-bottom:2rem}.lead-magnet__urgency svg{font-size:1.25rem}.lead-magnet__testimonial{padding:1.5rem;background:rgba(0,102,204,.05);border-left:3px solid #06c;border-radius:.75rem}.lead-magnet__testimonial blockquote{font-size:1.125rem;color:#fff;font-style:italic;margin-bottom:.5rem}.lead-magnet__testimonial cite{color:rgba(255,255,255,.9);font-size:1rem}.lead-magnet__form-wrapper{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:3rem;box-shadow:0 16px 48px rgba(0,0,0,.6)}.lead-magnet__form h3{font-size:1.875rem;color:#fff;margin-bottom:.5rem;text-align:center}.lead-magnet__form>p{color:rgba(255,255,255,.9);text-align:center;margin-bottom:2rem;font-size:1rem}.lead-magnet__success{text-align:center;padding:2rem}.lead-magnet__success .success-icon{font-size:3.75rem;color:#10b981;margin-bottom:1.5rem}.lead-magnet__success h3{font-size:1.875rem;color:#fff;margin-bottom:1rem}.lead-magnet__success p{color:rgba(255,255,255,.9);margin-bottom:2rem;line-height:1.6}.lead-magnet__success .success-next-steps{text-align:left;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:1rem;padding:1.5rem}.lead-magnet__success .success-next-steps h4{font-size:1.25rem;color:#fff;margin-bottom:1rem}.lead-magnet__success .success-next-steps ul{list-style:none;padding:0}.lead-magnet__success .success-next-steps ul li{position:relative;padding-left:2rem;margin-bottom:.5rem;color:rgba(255,255,255,.9)}.lead-magnet__success .success-next-steps ul li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.lead-magnet__guarantee{text-align:center;max-width:800px;margin:6rem auto 0;padding:3rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem}.lead-magnet__guarantee h3{font-size:1.5rem;color:#fff;margin-bottom:1rem}.lead-magnet__guarantee p{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.benefit-item{display:flex;gap:1rem}.benefit-item__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,102,204,.1);border-radius:1rem;color:#06c;font-size:1.25rem}.benefit-item__content h4{font-size:1.125rem;color:#fff;margin-bottom:.25rem;font-weight:600}.benefit-item__content p{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.4}.form-group{margin-bottom:1.5rem}.form-input{width:100%;padding:1rem 1.5rem;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:#fff;font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input::placeholder{color:rgba(255,255,255,.7)}.form-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.form-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border:none;border-radius:1rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 40px rgba(0,102,204,.4)}.form-button:disabled{opacity:.6;cursor:not-allowed}.form-security{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0;color:rgba(255,255,255,.7);font-size:1rem}.form-security svg{color:#10b981}.form-features{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.form-feature{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);font-size:1rem}.form-feature svg{color:#10b981;font-size:1.125rem}@media(max-width:1024px){.lead-magnet__wrapper{grid-template-columns:1fr;gap:3rem}.lead-magnet__form-wrapper{max-width:600px;margin:0 auto}.benefits-grid{grid-template-columns:1fr}}@media(max-width:768px){.lead-magnet{padding:4rem 0}.lead-magnet__content{text-align:center}.lead-magnet__title{font-size:1.875rem}.lead-magnet__subtitle{font-size:1.125rem}.lead-magnet__wrapper{gap:2rem}.feature-icon{width:50px;height:50px}}@media(max-width:640px){.lead-magnet{padding:3rem 0}.lead-magnet__title{font-size:1.5rem}.lead-magnet__badge{font-size:.875rem}.lead-magnet__wrapper{gap:1.5rem}.lead-magnet__form-wrapper{padding:1.5rem}.benefits-grid{gap:1rem}.benefit-card{padding:1rem}}.about-section{padding:8rem 0;background:linear-gradient(180deg,#000000,#0d0d0d);position:relative}.about-section__header{text-align:center;margin-bottom:4rem}.about-section__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.about-section__title .gradient-text{background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-section__subtitle{font-size:1.5rem;color:rgba(255,255,255,.9)}.about-section__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;margin-bottom:6rem}@media(max-width:1024px){.about-section__content{grid-template-columns:1fr}}.about-section__story h3{font-size:1.875rem;color:#fff;margin-bottom:1.5rem}.about-section__story p{color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:1.5rem;font-size:1.125rem}.about-section__story p strong{color:#06c;font-weight:600}.about-section__achievements{margin-top:3rem;padding:2rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.about-section__achievements h4{font-size:1.25rem;color:#fff;margin-bottom:1rem}.about-section__achievements ul{list-style:none;padding:0}.about-section__achievements ul li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:rgba(255,255,255,.9)}.about-section__achievements ul li svg{color:#10b981;font-size:1.125rem}.about-section__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.about-section__stats .stat-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-section__stats .stat-card:hover{transform:translateY(-2px);border-color:rgba(0,102,204,.3);box-shadow:0 0 40px rgba(0,102,204,.4)}.about-section__stats .stat-card__icon{font-size:1.875rem;color:#06c;margin-bottom:1rem}.about-section__stats .stat-card__value{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem}.about-section__stats .stat-card__label{font-size:1rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}.about-section__expertise{margin-bottom:6rem}.about-section__expertise h3{font-size:1.875rem;color:#fff;text-align:center;margin-bottom:3rem}.about-section__expertise .expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.about-section__expertise .expertise-grid .expertise-category{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-section__expertise .expertise-grid .expertise-category:hover{border-color:rgba(0,102,204,.3)}.about-section__expertise .expertise-grid .expertise-category h4{font-size:1.25rem;color:#06c;margin-bottom:1rem}.about-section__expertise .expertise-grid .expertise-category ul{list-style:none;padding:0}.about-section__expertise .expertise-grid .expertise-category ul li{color:rgba(255,255,255,.9);font-size:1rem;position:relative;padding:.25rem 0 .25rem 1.5rem}.about-section__expertise .expertise-grid .expertise-category ul li:before{content:"→";position:absolute;left:0;color:#06c}.about-section__cta{text-align:center;padding:4rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem}.about-section__cta h3{font-size:1.875rem;color:#fff;margin-bottom:3rem}.about-section__cta .benefits-list{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;max-width:800px;margin:0 auto;text-align:left}.about-section__cta .benefits-list .benefit{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(0,102,204,.05);border-radius:.75rem}.about-section__cta .benefits-list .benefit svg{color:#10b981;font-size:1.25rem;flex-shrink:0;margin-top:2px}.about-section__cta .benefits-list .benefit span{color:rgba(255,255,255,.9);line-height:1.6}.about-section__cta .benefits-list .benefit span strong{color:#fff}.all-testimonials{padding:8rem 0;background:linear-gradient(180deg,#0d0d0d,#000000);position:relative}.all-testimonials__header{text-align:center;margin-bottom:4rem}.all-testimonials__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1.5rem;background:rgba(0,102,204,.1);border:1px solid rgba(0,102,204,.3);border-radius:9999px;color:#06c;font-size:1rem;font-weight:500;margin-bottom:1rem}.all-testimonials__badge svg{font-size:1.25rem}.all-testimonials__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.all-testimonials__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem}.all-testimonials__stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.all-testimonials__stats .stat{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9)}.all-testimonials__stats .stat svg{color:#f59e0b;font-size:1.25rem}.all-testimonials__stats .stat strong{color:#fff}.all-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.all-testimonials__show-less,.all-testimonials__show-more{display:flex;justify-content:center;margin:3rem 0}.all-testimonials__cta{text-align:center;padding:4rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;margin-top:4rem}.all-testimonials__cta h3{font-size:1.875rem;color:#fff;margin-bottom:1rem}.all-testimonials__cta p{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem}.all-testimonials__cta .upwork-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.all-testimonials__cta .upwork-link:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,102,204,.4)}.all-testimonials__cta .upwork-link svg{font-size:1.5rem}.testimonial-card-compact{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.testimonial-card-compact:hover{transform:translateY(-2px);border-color:rgba(0,102,204,.3);box-shadow:0 4px 20px rgba(0,0,0,.4)}.testimonial-card-compact__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.testimonial-card-compact__client{display:flex;align-items:center;gap:.25rem;font-size:1.125rem;color:#fff}.testimonial-card-compact__client .verified-icon{color:#06c;font-size:1rem}.testimonial-card-compact__date{font-size:1rem;color:rgba(255,255,255,.7)}.testimonial-card-compact__project{font-size:1rem;color:#39f;margin-bottom:1rem;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.testimonial-card-compact__content{flex:1 1;font-size:1rem;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1rem;font-style:italic}.testimonial-card-compact__rating{display:flex;align-items:center;gap:.25rem;margin-top:auto}.testimonial-card-compact__rating .star-filled{color:#f59e0b}.testimonial-card-compact__rating .star-empty{color:rgba(255,255,255,.1)}.testimonial-card-compact__rating span{margin-left:.5rem;color:rgba(255,255,255,.7);font-size:1rem;font-weight:600}.show-less-btn,.show-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:rgba(0,0,0,0);border:2px solid #06c;color:#06c;border-radius:1rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.show-less-btn:hover,.show-more-btn:hover{background:rgba(0,102,204,.1);transform:translateY(-2px)}.show-less-btn:hover svg,.show-more-btn:hover svg{transform:translateY(2px)}.show-less-btn svg,.show-more-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.all-testimonials__grid{grid-template-columns:1fr}.all-testimonials__stats{flex-direction:column;align-items:center;gap:1rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.button--primary{background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border:none;box-shadow:0 0 40px rgba(0,102,204,.4)}.button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.5)}.button--primary:active{transform:translateY(0)}.button--secondary{background:skyblue;color:#fff}.button--secondary:hover{background:#5ba3c9;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.5)}.button--outline{background:rgba(0,0,0,0);color:#06c;border:2px solid #06c}.button--outline:hover{background:#06c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.button--small{padding:.25rem 1rem;font-size:1rem}.button--medium{padding:.5rem 1.5rem;font-size:1.125rem}.button--large{padding:1rem 2rem;font-size:1.25rem}.button--full-width{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.button:disabled:hover{transform:none;box-shadow:none}.card{background:#000;border-radius:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card--bordered{border:1px solid rgba(255,255,255,.1)}.card--hoverable{cursor:pointer}.card--hoverable:hover{transform:translateY(-4px)}.card--shadow-none{box-shadow:none}.card--shadow-small{box-shadow:0 2px 8px rgba(0,0,0,.3)}.card--shadow-medium,.card--shadow-small.card--hoverable:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}.card--shadow-large,.card--shadow-medium.card--hoverable:hover{box-shadow:0 8px 32px rgba(0,0,0,.5)}.card--shadow-large.card--hoverable:hover{box-shadow:0 16px 48px rgba(0,0,0,.6)}.loader{display:flex;align-items:center;justify-content:center;padding:2rem}.loader--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);z-index:9999}.loader__spinner{display:inline-block;position:relative}.loader__spinner--small{width:40px;height:40px}.loader__spinner--medium{width:60px;height:60px}.loader__spinner--large{width:80px;height:80px}.loader__spinner div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border-radius:50%;animation:loader-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid rgba(0,0,0,0);border-top-color:#06c}.loader__spinner div:first-child{animation-delay:-.45s}.loader__spinner div:nth-child(2){animation-delay:-.3s}.loader__spinner div:nth-child(3){animation-delay:-.15s}@keyframes loader-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-content-wrapper{width:100%;position:relative}.blog-content-wrapper .reading-progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:rgba(229,231,235,.3);z-index:100}.blog-content-wrapper .reading-progress-bar__fill{height:100%;background:linear-gradient(90deg,#0066cc,#00BFFF);transition:width .3s ease}.blog-content-wrapper .floating-share-bar{position:fixed;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:50}@media(max-width:1279px){.blog-content-wrapper .floating-share-bar{display:none}}.blog-content-wrapper .floating-share-bar .share-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.blog-content-wrapper .floating-share-bar .share-btn:hover{transform:scale(1.1);background:#06c;color:#fff;border-color:#06c}.blog-content-wrapper .mobile-toc-toggle{display:none;position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background:#06c;color:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:60;align-items:center;justify-content:center}@media(max-width:1279px){.blog-content-wrapper .mobile-toc-toggle{display:flex}}.blog-content-wrapper .floating-cta{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;border-radius:60px;padding:16px 24px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;align-items:center;gap:20px;z-index:40}@media(max-width:768px){.blog-content-wrapper .floating-cta{flex-direction:column;padding:20px;border-radius:16px;width:calc(100% - 40px)}}.blog-content-wrapper .floating-cta p{margin:0;font-weight:500;color:#1f2937}.blog-content-wrapper .floating-cta .btn{white-space:nowrap}.blog-content-wrapper .scroll-to-top{position:fixed;bottom:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#06c;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,102,204,.3);transition:all .3s ease;z-index:30}.blog-content-wrapper .scroll-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,102,204,.4)}.blog-content-layout{display:flex;justify-content:center;gap:3rem;width:100%;margin:0 auto;position:relative}@media(max-width:1279px){.blog-content-layout{padding:0}}@media(min-width:1280px){.blog-content-layout{max-width:1400px;padding:0 2rem}}.blog-content-layout .blog-sidebar{display:none;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}@media(min-width:1280px){.blog-content-layout .blog-sidebar{display:block;position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start;width:280px;flex-shrink:0;margin-left:0}}.blog-content-layout .blog-sidebar.closed{width:60px;padding:12px}.blog-content-layout .blog-sidebar.closed .toc-header h3,.blog-content-layout .blog-sidebar.closed .toc-progress{display:none}@media(max-width:1279px){.blog-content-layout .blog-sidebar.mobile-open{display:block;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;z-index:55;border-radius:0;max-width:none}}.blog-content-layout .blog-sidebar .toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.blog-content-layout .blog-sidebar .toc-header h3{font-size:16px;font-weight:600;color:#111827;margin:0}.blog-content-layout .blog-sidebar .toc-header .toc-toggle{background:none;border:none;cursor:pointer;padding:4px;color:#4b5563}@media(max-width:1279px){.blog-content-layout .blog-sidebar .toc-header .toc-toggle.desktop-only{display:none}}.blog-content-layout .blog-sidebar .toc-progress{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.blog-content-layout .blog-sidebar .toc-progress span{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.blog-content-layout .blog-sidebar .toc-progress .progress-bar{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.blog-content-layout .blog-sidebar .toc-progress .progress-bar__fill{height:100%;background:linear-gradient(90deg,#0066cc,#00BFFF);transition:width .3s ease}.blog-content-layout .blog-main-content{width:100%;max-width:800px;margin:0 auto;padding:0 1rem}@media(min-width:1280px){.blog-content-layout .blog-main-content{margin:0;padding:0}}.blog-content-layout .blog-main-content .article-metadata{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.blog-content-layout .blog-main-content .article-metadata .metadata-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#4b5563}.blog-content-layout .blog-main-content .article-metadata .metadata-item.difficulty{padding:4px 12px;border-radius:20px;font-weight:500}.blog-content-layout .blog-main-content .article-metadata .metadata-item.difficulty--easy{background:#d4edda;color:#155724}.blog-content-layout .blog-main-content .article-metadata .metadata-item.difficulty--medium{background:#fff3cd;color:#856404}.blog-content-layout .blog-main-content .article-metadata .metadata-item.difficulty--hard{background:#f8d7da;color:#721c24}.blog-content-layout .blog-main-content .executive-summary{margin-bottom:48px}.blog-content-layout .blog-main-content .executive-summary .summary-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px;color:#fff}.blog-content-layout .blog-main-content .executive-summary .summary-card__header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.blog-content-layout .blog-main-content .executive-summary .summary-card__header .icon{font-size:28px}.blog-content-layout .blog-main-content .executive-summary .summary-card__header h2{margin:0;font-size:24px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results{margin-bottom:32px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results h3{font-size:18px;margin-bottom:20px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results .results-grid .result-item{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results .results-grid .result-item .result-icon{font-size:24px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results .results-grid .result-item .result-content .result-value{display:block;font-size:24px;font-weight:700;margin-bottom:4px}.blog-content-layout .blog-main-content .executive-summary .summary-card .quick-results .results-grid .result-item .result-content .result-label{font-size:14px;opacity:.9}.blog-content-layout .blog-main-content .executive-summary .summary-card .key-takeaways h3{font-size:18px;margin-bottom:16px}.blog-content-layout .blog-main-content .executive-summary .summary-card .key-takeaways ul{list-style:none;padding:0;margin:0}.blog-content-layout .blog-main-content .executive-summary .summary-card .key-takeaways ul li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.blog-content-layout .blog-main-content .executive-summary .summary-card .key-takeaways ul li .check-icon{color:#4ade80;margin-top:2px;flex-shrink:0}.blog-content-layout .blog-main-content .download-cta{margin:48px 0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px}.blog-content-layout .blog-main-content .download-cta__content{display:flex;align-items:center;gap:24px;color:#fff}@media(max-width:768px){.blog-content-layout .blog-main-content .download-cta__content{flex-direction:column;text-align:center}}.blog-content-layout .blog-main-content .download-cta__content .icon{font-size:48px;opacity:.9}.blog-content-layout .blog-main-content .download-cta__content h3{margin:0 0 8px;font-size:24px}.blog-content-layout .blog-main-content .download-cta__content p{margin:0;opacity:.9}.blog-content-layout .blog-main-content .download-cta__content .btn{margin-left:auto;white-space:nowrap}@media(max-width:768px){.blog-content-layout .blog-main-content .download-cta__content .btn{margin:20px auto 0}}.blog-article-content{font-size:1.125rem;line-height:1.8;color:#1f2937}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:#111827}.blog-article-content h2.with-icon,.blog-article-content h3.with-icon,.blog-article-content h4.with-icon{display:flex;align-items:center;gap:12px}.blog-article-content h2.with-icon .icon,.blog-article-content h3.with-icon .icon,.blog-article-content h4.with-icon .icon{font-size:24px}.blog-article-content h2.with-icon.warning,.blog-article-content h3.with-icon.warning,.blog-article-content h4.with-icon.warning{color:#ff9800}.blog-article-content h2.with-icon.tip,.blog-article-content h3.with-icon.tip,.blog-article-content h4.with-icon.tip{color:#4caf50}.blog-article-content h2{font-size:1.875rem;padding-top:1rem}.blog-article-content h3{font-size:1.5rem}.blog-article-content h4{font-size:1.25rem}.blog-article-content p{margin-bottom:1.5rem}.blog-article-content ol,.blog-article-content ul{margin-bottom:1.5rem;padding-left:2rem}.blog-article-content ol li,.blog-article-content ul li{margin-bottom:.75rem}.blog-article-content .callout,.blog-article-content blockquote{border-radius:12px;padding:20px 24px;margin:32px 0;border-left:4px solid}.blog-article-content .callout.callout--info,.blog-article-content blockquote.callout--info{background:#e3f2fd;border-color:#2196f3;color:#0d47a1}.blog-article-content .callout.callout--success,.blog-article-content blockquote.callout--success{background:#e8f5e9;border-color:#4caf50;color:#1b5e20}.blog-article-content .callout.callout--warning,.blog-article-content blockquote.callout--warning{background:#fff3e0;border-color:#ff9800;color:#e65100}.blog-article-content .callout.callout--danger,.blog-article-content blockquote.callout--danger{background:#ffebee;border-color:#f44336;color:#b71c1c}.blog-article-content table{width:100%;border-collapse:collapse;margin:32px 0;overflow-x:auto;display:block}@media(max-width:768px){.blog-article-content table{font-size:14px}}.blog-article-content table thead{background:linear-gradient(135deg,#0066cc,#004499);color:#fff}.blog-article-content table thead th{padding:16px;text-align:left;font-weight:600}.blog-article-content table tbody tr{border-bottom:1px solid #e5e7eb}.blog-article-content table tbody tr:hover{background:rgba(0,102,204,.02)}.blog-article-content table tbody tr td{padding:16px}.blog-article-content .code-block-enhanced{margin:2rem 0;border-radius:.5rem;overflow:hidden;background:#1e1e1e;box-shadow:0 4px 6px rgba(0,0,0,.1)}.blog-article-content .code-block-enhanced .code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(90deg,#2d2d2d,#3a3a3a);border-bottom:1px solid #444}.blog-article-content .code-block-enhanced .code-header .language-badge{font-size:.75rem;font-weight:600;color:#4ade80;text-transform:uppercase;letter-spacing:.05em}.blog-article-content .code-block-enhanced .code-header .copy-button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:#e0e0e0;font-size:.875rem;cursor:pointer;transition:all .2s}.blog-article-content .code-block-enhanced .code-header .copy-button svg{width:14px;height:14px}.blog-article-content .code-block-enhanced .code-header .copy-button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.blog-article-content .code-block-enhanced .code-header .copy-button:active{transform:scale(.95)}.blog-article-content .code-block-enhanced .code-container{margin:0;padding:1.5rem;overflow-x:auto;font-size:.875rem;line-height:1.7}.blog-article-content .code-block-enhanced .code-container code{font-family:Fira Code,Consolas,Monaco,monospace}.blog-article-content .code-block-enhanced .code-container code .kw{color:#569cd6;font-weight:500}.blog-article-content .code-block-enhanced .code-container code .str{color:#ce9178}.blog-article-content .code-block-enhanced .code-container code .num{color:#b5cea8}.blog-article-content .code-block-enhanced .code-container code .cmt{color:#6a9955;font-style:italic}.blog-article-content .code-block-enhanced .code-container code .fn{color:#dcdcaa}.blog-article-content .code-block-enhanced .code-container code .cls{color:#4ec9b0}.blog-article-content .code-block-enhanced .code-container code .var{color:#9cdcfe}.blog-article-content .code-block-enhanced .code-container code .op{color:#d4d4d4}.blog-article-content .code-block-enhanced .code-container code .attr{color:#9cdcfe}.blog-article-content .code-block-enhanced .code-container code .tag{color:#569cd6}.blog-article-content .code-block-enhanced .code-container::-webkit-scrollbar{height:8px}.blog-article-content .code-block-enhanced .code-container::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.blog-article-content .code-block-enhanced .code-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.blog-article-content .code-block-enhanced .code-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.blog-article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0}.blog-article-content a{color:#06c;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s}.blog-article-content a:hover{border-bottom-color:#06c}.article-hero{margin-bottom:48px}.article-hero__header{text-align:center;margin-bottom:32px}.article-hero__header .meta-info{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px}.article-hero__header .meta-info .category-badge{background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-hero__header .meta-info .read-time{display:flex;align-items:center;gap:6px;color:#4b5563;font-size:14px}.article-hero__header .meta-info .read-time svg{font-size:12px}.article-hero__header .hero-title{font-size:42px;color:#111827;font-weight:800;line-height:1.2;margin-bottom:16px;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:640px){.article-hero__header .hero-title{font-size:28px}}.article-hero__header .hero-subtitle{font-size:20px;color:#374151;max-width:700px;margin:0 auto;line-height:1.6}@media(max-width:640px){.article-hero__header .hero-subtitle{font-size:16px}}.article-hero .quick-facts-box{background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,191,255,.02));border:2px solid rgba(0,102,204,.15);border-radius:16px;padding:24px;margin-bottom:32px}.article-hero .quick-facts-box h3{font-size:20px;color:#111827;margin-bottom:16px}.article-hero .quick-facts-box .facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}@media(max-width:640px){.article-hero .quick-facts-box .facts-grid{grid-template-columns:1fr}}.article-hero .quick-facts-box .facts-grid .fact-item{display:flex;align-items:center;gap:10px}.article-hero .quick-facts-box .facts-grid .fact-item .fact-icon{color:#4caf50;font-size:16px;flex-shrink:0}.article-hero .quick-facts-box .facts-grid .fact-item .fact-text{font-size:15px;color:#374151}.article-hero .quick-facts-box .facts-grid .fact-item .fact-text strong{color:#111827}.article-hero .quick-facts-box .facts-grid .fact-item--highlight{background:rgba(0,102,204,.08);padding:8px 12px;border-radius:8px}.article-hero .hero-visual{margin:32px 0}.article-hero .hero-visual .hero-image{width:100%;max-width:1200px;margin:0 auto;display:block;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.article-hero .hero-visual .hero-map{background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-radius:16px;padding:48px;position:relative}.article-hero .hero-visual .hero-map .connection-line{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:32px}.article-hero .hero-visual .hero-map .connection-line .location{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;background:#fff;padding:16px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.article-hero .hero-visual .hero-map .connection-line .location svg{font-size:32px;color:#06c}.article-hero .hero-visual .hero-map .connection-line .location span{font-weight:600;color:#111827;font-size:14px}.article-hero .hero-visual .hero-map .connection-line .location--origin svg{color:#2196f3}.article-hero .hero-visual .hero-map .connection-line .location--destination svg{color:#4caf50}.article-hero .hero-visual .hero-map .connection-line .line-animation{position:absolute;top:50%;left:120px;right:120px;height:3px;background:linear-gradient(90deg,#2196f3,#4caf50);transform:translateY(-50%)}.article-hero .hero-visual .hero-map .connection-line .line-animation:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #4caf50;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.article-hero .hero-visual .hero-map .timezone-advantage{text-align:center;background:#fff;padding:20px;border-radius:12px}.article-hero .hero-visual .hero-map .timezone-advantage .timezone-label{display:block;font-size:24px;font-weight:700;color:#06c;margin-bottom:4px}.article-hero .hero-visual .hero-map .timezone-advantage .timezone-desc{font-size:14px;color:#4b5563}.article-hero .hero-visual .hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}@media(max-width:640px){.article-hero .hero-visual .hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}}.article-hero .hero-visual .hero-stats .stat-card{background:#fff;border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid rgba(0,0,0,0);transition:all .3s ease}.article-hero .hero-visual .hero-stats .stat-card:hover{transform:translateY(-4px);border-color:rgba(0,102,204,.2);box-shadow:0 8px 24px rgba(0,0,0,.12)}.article-hero .hero-visual .hero-stats .stat-card svg{font-size:32px;color:#06c;margin-bottom:12px}.article-hero .hero-visual .hero-stats .stat-card .stat-value{font-size:32px;font-weight:700;color:#111827;margin-bottom:4px}.article-hero .hero-visual .hero-stats .stat-card .stat-label{font-size:14px;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.article-hero .hero-visual .hero-infographic{background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,191,255,.02));border-radius:16px;padding:32px}.article-hero .hero-visual .hero-infographic .problem-solution-flow{display:flex;align-items:center;justify-content:center;gap:32px}@media(max-width:640px){.article-hero .hero-visual .hero-infographic .problem-solution-flow{flex-direction:column}}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item{flex:1 1;max-width:300px;padding:24px;border-radius:12px;text-align:center}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item h4{font-size:18px;margin-bottom:8px;font-weight:700}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item p{font-size:15px;line-height:1.5;margin:0}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item--problem{background:rgba(244,67,54,.1);border:2px solid rgba(244,67,54,.2)}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item--problem h4{color:#f44336}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item--solution{background:rgba(76,175,80,.1);border:2px solid rgba(76,175,80,.2)}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-item--solution h4{color:#4caf50}.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-arrow{font-size:32px;color:#06c}@media(max-width:640px){.article-hero .hero-visual .hero-infographic .problem-solution-flow .flow-arrow{transform:rotate(90deg)}}.accordion{margin:2rem 0}.accordion .accordion-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.accordion .accordion-items{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.accordion .accordion-item{border-bottom:1px solid #e5e7eb}.accordion .accordion-item:last-child{border-bottom:none}.accordion .accordion-item.open .accordion-header{background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,191,255,.05))}.accordion .accordion-item.open .accordion-question{color:#06c;font-weight:600}.accordion .accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;background:#fff;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.accordion .accordion-header:hover{background:#f9fafb}.accordion .accordion-header .accordion-question{flex:1 1;font-size:1rem;font-weight:500;color:#1f2937;line-height:1.5;padding-right:1rem;transition:color .2s ease}.accordion .accordion-header .accordion-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6b7280}.accordion .accordion-header .accordion-icon svg{font-size:.875rem}.accordion .accordion-content{overflow:hidden}.accordion .accordion-answer{padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7;color:#374151}.accordion .accordion-answer p{margin:0}.accordion .accordion-answer p+p{margin-top:1rem}.accordion .accordion-answer ol,.accordion .accordion-answer ul{margin:.75rem 0;padding-left:1.25rem}.accordion .accordion-answer ol li,.accordion .accordion-answer ul li{margin-bottom:.5rem}.accordion .accordion-answer code{padding:.125rem .375rem;background:#f3f4f6;border-radius:4px;font-size:.875rem;color:#06c}.accordion .accordion-answer table{width:100%;margin:1rem 0;border-collapse:collapse}.accordion .accordion-answer table td,.accordion .accordion-answer table th{padding:.75rem;text-align:left;border:1px solid #e5e7eb}.accordion .accordion-answer table th{background:#f9fafb;font-weight:600}.related-articles{margin:64px 0;padding:48px 0;border-top:2px solid #e5e7eb}@media(max-width:640px){.related-articles{margin:48px 0;padding:32px 0}}.related-articles__header{text-align:center;margin-bottom:40px}.related-articles__header h3{font-size:32px;color:#111827;margin-bottom:8px;font-weight:700}@media(max-width:640px){.related-articles__header h3{font-size:24px}}.related-articles__header .subtitle{font-size:16px;color:#4b5563}.related-articles .articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;margin-bottom:40px}@media(max-width:640px){.related-articles .articles-grid{grid-template-columns:1fr;gap:24px}}.related-articles .articles-grid .article-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.related-articles .articles-grid .article-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.related-articles .articles-grid .article-card:hover .article-image img{transform:scale(1.05)}.related-articles .articles-grid .article-card:hover .read-more{color:#06c}.related-articles .articles-grid .article-card:hover .read-more .arrow-icon{transform:translateX(4px)}.related-articles .articles-grid .article-card .article-link{text-decoration:none;color:inherit;display:block}.related-articles .articles-grid .article-card .article-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.related-articles .articles-grid .article-card .article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-articles .articles-grid .article-card .article-image .category-badge{position:absolute;top:16px;left:16px;background:rgba(0,102,204,.9);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.related-articles .articles-grid .article-card .article-content{padding:24px}.related-articles .articles-grid .article-card .article-content .article-title{font-size:20px;color:#111827;margin-bottom:12px;font-weight:600;line-height:1.3}@media(max-width:640px){.related-articles .articles-grid .article-card .article-content .article-title{font-size:18px}}.related-articles .articles-grid .article-card .article-content .article-excerpt{font-size:15px;color:#4b5563;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-articles .articles-grid .article-card .article-content .article-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.related-articles .articles-grid .article-card .article-content .article-meta .read-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.related-articles .articles-grid .article-card .article-content .article-meta .read-time svg{font-size:12px}.related-articles .articles-grid .article-card .article-content .article-meta .relevance-badge{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.related-articles .articles-grid .article-card .article-content .article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.related-articles .articles-grid .article-card .article-content .article-tags .tag{display:flex;align-items:center;gap:4px;background:rgba(0,102,204,.08);color:#06c;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.related-articles .articles-grid .article-card .article-content .article-tags .tag .tag-icon{font-size:10px}.related-articles .articles-grid .article-card .article-content .read-more{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#374151;transition:all .3s ease}.related-articles .articles-grid .article-card .article-content .read-more .arrow-icon{font-size:12px;transition:transform .3s ease}.related-articles__footer{text-align:center}.related-articles__footer .view-all-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0066cc,#004d99);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease}.related-articles__footer .view-all-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,102,204,.3)}.related-articles__footer .view-all-link:hover svg{transform:translateX(4px)}.related-articles__footer .view-all-link svg{font-size:14px;transition:transform .3s ease}.article-rating{margin:48px auto;max-width:600px;padding:32px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:2px solid #e5e7eb;text-align:center}@media(max-width:640px){.article-rating{padding:24px 16px}}.article-rating.submitted{background:linear-gradient(135deg,rgba(76,175,80,.05),rgba(69,160,73,.02));border-color:rgba(76,175,80,.2)}.article-rating .success-message{padding:20px}.article-rating .success-message h4{font-size:20px;color:#111827;margin:16px 0 8px}.article-rating .success-message p{font-size:15px;color:#4b5563;margin:0}.article-rating .rating-header{margin-bottom:24px}.article-rating .rating-header h4{font-size:20px;color:#111827;margin:0;font-weight:600}.article-rating .helpful-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:32px}@media(max-width:640px){.article-rating .helpful-buttons{flex-direction:column}}.article-rating .helpful-buttons .helpful-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #d1d5db;border-radius:8px;font-size:15px;font-weight:500;color:#374151;cursor:pointer;transition:all .3s ease}.article-rating .helpful-buttons .helpful-btn:hover{border-color:#06c;background:rgba(0,102,204,.05);color:#06c}.article-rating .helpful-buttons .helpful-btn.active{background:rgba(0,102,204,.1);border-color:#06c;color:#06c}.article-rating .helpful-buttons .helpful-btn svg{font-size:18px}.article-rating .star-rating{margin-bottom:24px}.article-rating .star-rating p{font-size:14px;color:#4b5563;margin-bottom:12px;font-weight:500}.article-rating .star-rating .stars{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.article-rating .star-rating .stars .star{background:none;border:none;cursor:pointer;padding:4px}.article-rating .star-rating .stars .star svg{font-size:28px;color:#d1d5db;transition:all .2s ease}.article-rating .star-rating .stars .star.filled svg{color:#ffc107}.article-rating .star-rating .stars .star:hover svg{transform:scale(1.1)}.article-rating .star-rating .rating-text{font-size:16px;font-weight:600;color:#374151}.article-rating .feedback-form textarea{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;resize:vertical;transition:all .3s ease}.article-rating .feedback-form textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.article-rating .feedback-form .submit-btn{margin-top:16px;padding:12px 32px;background:linear-gradient(135deg,#0066cc,#004d99);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.article-rating .feedback-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,102,204,.3)}.cta-section{margin:64px 0;padding:48px;border-radius:24px;position:relative;overflow:hidden}@media(max-width:640px){.cta-section{padding:32px 16px;margin:48px 0}}.cta-section--gradient{background:linear-gradient(135deg,rgba(0,102,204,.1),rgba(0,191,255,.05));border:2px solid rgba(0,102,204,.2)}.cta-section--solid{background:#06c;color:#fff}.cta-section--solid .cta-item__content h3,.cta-section--solid .cta-item__content p,.cta-section--solid .cta-section__header .subtitle,.cta-section--solid .cta-section__header h2{color:#fff}.cta-section--pattern{background:#fff;border:2px solid rgba(0,102,204,.15)}.cta-section--pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(0,102,204,.03) 0,rgba(0,102,204,.03) 70px);pointer-events:none}.cta-section__header{text-align:center;margin-bottom:40px;position:relative;z-index:1}.cta-section__header h2{font-size:32px;color:#111827;margin-bottom:12px;font-weight:700}@media(max-width:640px){.cta-section__header h2{font-size:24px}}.cta-section__header .subtitle{font-size:18px;color:#4b5563;max-width:600px;margin:0 auto}@media(max-width:640px){.cta-section__header .subtitle{font-size:16px}}.cta-section__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px;position:relative;z-index:1}@media(max-width:640px){.cta-section__items{grid-template-columns:1fr;gap:16px}}.cta-section .cta-item{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid rgba(0,0,0,0)}@media(max-width:640px){.cta-section .cta-item{padding:20px}}.cta-section .cta-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.cta-section .cta-item--highlight{border-color:#06c;background:linear-gradient(180deg,#ffffff,rgba(0,102,204,.02))}.cta-section .cta-item--highlight .cta-item__button{background:#06c;color:#fff}.cta-section .cta-item--highlight .cta-item__button:hover{background:#004d99}.cta-section .cta-item--download .cta-item__icon{background:linear-gradient(135deg,#4caf50,#45a049)}.cta-section .cta-item--consultation .cta-item__icon{background:linear-gradient(135deg,#0066cc,#004d99)}.cta-section .cta-item--newsletter .cta-item__icon{background:linear-gradient(135deg,#2196f3,#1976d2)}.cta-section .cta-item__icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:20px;background:linear-gradient(135deg,#0066cc,#00BFFF)}.cta-section .cta-item__content{margin-bottom:24px;flex-grow:1}.cta-section .cta-item__content h3{font-size:20px;color:#111827;margin-bottom:8px;font-weight:600}.cta-section .cta-item__content p{font-size:15px;color:#4b5563;line-height:1.6}.cta-section .cta-item__button{background:#f3f4f6;color:#1f2937;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.cta-section .cta-item__button .arrow-icon{transition:transform .3s ease}.cta-section .cta-item__button:hover{background:#e5e7eb}.cta-section .cta-item__button:hover .arrow-icon{transform:translateX(4px)}.cta-section__trust{display:flex;justify-content:center;gap:32px;padding-top:24px;border-top:1px solid rgba(209,213,219,.3);flex-wrap:wrap;position:relative;z-index:1}@media(max-width:640px){.cta-section__trust{gap:16px;padding-top:20px}}.cta-section__trust .trust-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.cta-section__trust .trust-item .check-icon{color:#4caf50;font-size:16px}.callout{display:flex;gap:1rem;padding:1.25rem;margin:2rem 0;border-radius:12px;border-left:4px solid;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.callout .callout-icon{flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.callout .callout-content{flex:1 1}.callout .callout-header{margin-bottom:.5rem;font-size:1rem;line-height:1.4}.callout .callout-body{font-size:.9375rem;line-height:1.6;color:#374151}.callout .callout-body p{margin:0}.callout .callout-body p+p{margin-top:.5rem}.callout .callout-body ol,.callout .callout-body ul{margin:.5rem 0 0;padding-left:1.25rem}.callout .callout-body code{padding:.125rem .375rem;background:rgba(0,0,0,.05);border-radius:4px;font-size:.875rem}.callout--info{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#ffffff)}.callout--info .callout-icon{color:#3b82f6}.callout--warning{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#ffffff)}.callout--warning .callout-icon{color:#f59e0b}.callout--tip{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#ffffff)}.callout--tip .callout-icon{color:#10b981}.callout--success{border-left-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#ffffff)}.callout--success .callout-icon{color:#22c55e}.callout--error{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#ffffff)}.callout--error .callout-icon{color:#ef4444}.code-block-wrapper{margin:2rem 0;border-radius:12px;overflow:hidden;background:#1e1e1e;box-shadow:0 4px 20px rgba(0,0,0,.1)}.code-block-wrapper .code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#2d2d2d;border-bottom:1px solid #3e3e3e}.code-block-wrapper .code-header .code-info{display:flex;align-items:center;gap:1rem}.code-block-wrapper .code-header .language-tag{padding:.25rem .75rem;background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:20px;letter-spacing:.5px}.code-block-wrapper .code-header .code-title{color:#b4b4b4;font-size:.875rem}.code-block-wrapper .code-header .copy-btn{padding:.5rem;background:rgba(0,0,0,0);border:1px solid #3e3e3e;border-radius:6px;color:#b4b4b4;cursor:pointer;transition:all .2s ease;position:relative}.code-block-wrapper .code-header .copy-btn:hover{background:#3e3e3e;color:#fff;transform:translateY(-1px)}.code-block-wrapper .code-header .copy-btn:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;padding:.25rem .5rem;background:#2d2d2d;color:#fff;font-size:.75rem;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.code-block-wrapper .code-header .copy-btn:hover:before{opacity:1}.code-block-wrapper .code-header .copy-btn svg{font-size:1rem}.code-block-wrapper .code-block{padding:1.5rem;overflow-x:auto;background:#1e1e1e;margin:0}.code-block-wrapper .code-block::-webkit-scrollbar{height:8px}.code-block-wrapper .code-block::-webkit-scrollbar-track{background:#2d2d2d}.code-block-wrapper .code-block::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.code-block-wrapper .code-block code{font-family:Fira Code,Courier New,monospace;font-size:.875rem;line-height:1.6;color:#d4d4d4}.code-block-wrapper .code-block .keyword{color:#c586c0;font-weight:600}.code-block-wrapper .code-block .string{color:#ce9178}.code-block-wrapper .code-block .comment{color:#6a9955;font-style:italic}.code-block-wrapper .code-block .function{color:#dcdcaa}.code-block-wrapper .code-block .number{color:#b5cea8}.code-block-wrapper .code-block .operator{color:#d4d4d4}.code-block-wrapper .code-block .variable{color:#9cdcfe}.code-block-wrapper .code-block .class-name{color:#4ec9b0}.code-block-wrapper .code-block .import{color:#c586c0}.code-block-wrapper .code-block .property{color:#9cdcfe}.code-block-wrapper .code-block .method{color:#dcdcaa}.code-block-wrapper .code-block .boolean,.code-block-wrapper .code-block .null{color:#569cd6}.code-block-wrapper .code-block .decorator{color:#f1c40f}.code-block-wrapper .code-block .punctuation{color:gray}.code-block-wrapper .code-block.with-line-numbers .code-line{display:flex}.code-block-wrapper .code-block.with-line-numbers .code-line:hover{background:rgba(255,255,255,.02)}.code-block-wrapper .code-block.with-line-numbers .line-number{display:inline-block;min-width:3em;padding-right:1em;color:#858585;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-wrapper .code-block.with-line-numbers .line-content{flex:1 1}.code-block-wrapper .code-output-preview{padding:1rem;background:#2d2d2d;border-top:1px solid #3e3e3e}.code-block-wrapper .code-output-preview .output-label{display:block;margin-bottom:.5rem;color:#b4b4b4;font-size:.875rem;font-weight:600}.code-block-wrapper .code-output-preview .output-content{padding:.75rem;background:#1e1e1e;border-radius:6px;color:#4ec9b0;font-family:Fira Code,Courier New,monospace;font-size:.875rem;margin:0;overflow-x:auto}.code-comparison{margin:40px 0}.code-comparison__header{margin-bottom:24px}.code-comparison__header h3{font-size:20px;font-weight:600;color:#111827;margin-bottom:8px}.code-comparison__header p{color:#4b5563;font-size:14px;margin:0}.code-comparison__controls{display:flex;gap:12px;margin-bottom:20px}.code-comparison__controls .view-btn{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#374151}.code-comparison__controls .view-btn.active{background:#06c;color:#fff;border-color:#06c}.code-comparison__controls .view-btn:hover:not(.active){background:#f9fafb}.code-comparison .comparison-view.side-by-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:768px){.code-comparison .comparison-view.side-by-side{grid-template-columns:1fr}}.code-comparison .comparison-view.slider .slider-container{position:relative;height:400px;border-radius:12px;overflow:hidden;cursor:ew-resize}.code-comparison .comparison-view.slider .slider-container .code-layer{position:absolute;top:0;left:0;right:0;bottom:0}.code-comparison .comparison-view.slider .slider-container .code-layer.after-layer{z-index:2}.code-comparison .comparison-view.slider .slider-container .slider-handle{position:absolute;top:0;bottom:0;width:4px;z-index:3;cursor:ew-resize}.code-comparison .comparison-view.slider .slider-container .slider-handle .handle-line{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:4px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}.code-comparison .comparison-view.slider .slider-container .slider-handle .handle-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#06c;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,102,204,.3)}.code-comparison .code-panel{border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08)}.code-comparison .code-panel.before .code-panel__header{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.code-comparison .code-panel.after .code-panel__header{background:linear-gradient(135deg,#4ecdc4,#44a3aa)}.code-comparison .code-panel__header{padding:12px 16px;color:#fff;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.code-comparison .code-panel__header .label{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.code-comparison .code-panel__header .cost{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:rgba(255,255,255,.2)}.code-comparison .code-panel__header .cost.negative{color:#ffcccb}.code-comparison .code-panel__header .cost.positive{color:#90ee90}.code-comparison .code-panel__header .performance{font-size:12px;opacity:.9}.code-comparison .code-panel__header .copy-btn{margin-left:auto;padding:4px 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;font-size:12px}.code-comparison .code-panel__header .copy-btn:hover{background:rgba(255,255,255,.3)}.code-comparison .code-panel__header .copy-btn.copied{background:rgba(76,175,80,.3);border-color:#4caf50}.code-comparison .code-panel__content{background:#1e1e1e}.code-comparison .code-panel__content pre{margin:0!important;padding:20px!important;max-height:400px;overflow:auto}.code-comparison .code-panel__content pre::-webkit-scrollbar{width:8px;height:8px}.code-comparison .code-panel__content pre::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.code-comparison .code-panel__content pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.code-comparison .code-panel__content pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.code-comparison .savings-summary{margin-top:24px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}@media(max-width:640px){.code-comparison .savings-summary{flex-direction:column}}.code-comparison .savings-summary .savings-item{text-align:center;color:#fff}.code-comparison .savings-summary .savings-item .label{display:block;font-size:12px;opacity:.9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.code-comparison .savings-summary .savings-item .value{display:block;font-size:28px;font-weight:700}.code-comparison .savings-summary .savings-item .value.positive{color:#90ee90}.code-highlight-wrapper{margin:2rem 0;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid rgba(0,102,204,.3);box-shadow:0 8px 32px rgba(0,0,0,.4)}.code-highlight-wrapper .code-highlight-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.1)}.code-highlight-wrapper .code-highlight-header .code-language{font-size:.75rem;font-weight:600;color:#06c;letter-spacing:1px}.code-highlight-wrapper .code-highlight-header .code-copy-btn{padding:.25rem .75rem;background:rgba(0,102,204,.1);border:1px solid rgba(0,102,204,.3);border-radius:4px;color:#06c;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.code-highlight-wrapper .code-highlight-header .code-copy-btn:hover{background:rgba(0,102,204,.2);border-color:#06c;transform:translateY(-1px)}.code-highlight-wrapper .code-highlight-header .code-copy-btn:active{transform:translateY(0)}.code-highlight-wrapper pre{margin:0!important;background:rgba(0,0,0,0)!important}.code-highlight-wrapper pre code{background:rgba(0,0,0,0)!important;padding:0!important}.code-highlight-wrapper pre::-webkit-scrollbar{height:8px}.code-highlight-wrapper pre::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.code-highlight-wrapper pre::-webkit-scrollbar-thumb{background:rgba(0,102,204,.5);border-radius:4px}.code-highlight-wrapper pre::-webkit-scrollbar-thumb:hover{background:rgba(0,102,204,.7)}.code-tabs{margin:2rem 0}.code-tabs .code-tabs-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.code-tabs .tab-buttons{display:flex;gap:.25rem;background:#f3f4f6;padding:.25rem;border-radius:10px 10px 0 0;overflow-x:auto}.code-tabs .tab-buttons::-webkit-scrollbar{height:4px}.code-tabs .tab-buttons::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.code-tabs .tab-buttons::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:2px}.code-tabs .tab-btn{padding:.625rem 1.25rem;background:rgba(0,0,0,0);border:none;border-radius:8px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.code-tabs .tab-btn:hover{color:#1f2937;background:rgba(17,24,39,.05)}.code-tabs .tab-btn.active{background:#fff;color:#06c;box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.code-tabs .tab-content .code-block-wrapper{margin:0;border-radius:0 0 12px 12px}.comparison-card{position:relative;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.comparison-card.recommended{border:2px solid #06c}.comparison-card.recommended .recommended-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.comparison-card .card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.comparison-card .card-header .platform-icon{width:40px;height:40px;object-fit:contain}.comparison-card .card-header h3{flex:1 1;font-size:1.25rem;font-weight:600;color:#111827;margin:0}.comparison-card .card-header .difficulty-badge{padding:.25rem .75rem;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:20px;letter-spacing:.5px}.comparison-card .card-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.comparison-card .card-metrics .metric{display:flex;flex-direction:column;padding:.75rem;background:#f9fafb;border-radius:8px}.comparison-card .card-metrics .metric .metric-label{font-size:.75rem;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.comparison-card .card-metrics .metric .metric-value{font-size:1.125rem;font-weight:600;color:#111827}.comparison-card .card-metrics .metric .star-rating{display:flex;gap:.125rem}.comparison-card .card-metrics .metric .star-rating .star-filled{color:#fbbf24}.comparison-card .card-metrics .metric .star-rating .star-empty{color:#d1d5db}.comparison-card .card-metrics .metric:last-child{grid-column:1/-1}.comparison-card .card-features{margin-bottom:1.5rem}.comparison-card .card-features h4{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.comparison-card .card-features .features-list{list-style:none;padding:0;margin:0}.comparison-card .card-features .features-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.comparison-card .card-features .features-list li:last-child{border-bottom:none}.comparison-card .card-features .features-list li span:first-child{font-size:.875rem;color:#374151}.comparison-card .card-features .features-list li .icon-check{color:#10b981}.comparison-card .card-features .features-list li .icon-times{color:#ef4444}.comparison-card .card-features .features-list li .rate-limit{padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:12px;text-transform:uppercase}.comparison-card .card-features .features-list li .rate-limit-low{background:#fef2f2;color:#ef4444}.comparison-card .card-features .features-list li .rate-limit-medium{background:#fffbeb;color:#f59e0b}.comparison-card .card-features .features-list li .rate-limit-high{background:#f0fdf4;color:#10b981}.comparison-card .card-features .features-list li .doc-quality{padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:12px;text-transform:capitalize}.comparison-card .card-features .features-list li .doc-quality.doc-poor{background:#fef2f2;color:#ef4444}.comparison-card .card-features .features-list li .doc-quality.doc-fair{background:#fffbeb;color:#f59e0b}.comparison-card .card-features .features-list li .doc-quality.doc-good{background:#eff6ff;color:#3b82f6}.comparison-card .card-features .features-list li .doc-quality.doc-excellent{background:#f0fdf4;color:#10b981}.comparison-card .pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.comparison-card .pros-cons .cons h5,.comparison-card .pros-cons .pros h5{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.comparison-card .pros-cons .cons ul,.comparison-card .pros-cons .pros ul{list-style:none;padding:0;margin:0}.comparison-card .pros-cons .cons ul li,.comparison-card .pros-cons .pros ul li{position:relative;padding-left:1.25rem;font-size:.875rem;line-height:1.6;margin-bottom:.25rem}.comparison-card .pros-cons .cons ul li:before,.comparison-card .pros-cons .pros ul li:before{position:absolute;left:0;top:.25rem}.comparison-card .pros-cons .pros h5{color:#10b981}.comparison-card .pros-cons .pros li:before{content:"✓";color:#10b981;font-weight:600}.comparison-card .pros-cons .cons h5{color:#ef4444}.comparison-card .pros-cons .cons li:before{content:"×";color:#ef4444;font-weight:600}.comparison-table-wrapper{margin:2rem 0}.comparison-table-wrapper .table-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.comparison-table-wrapper .table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.comparison-table-wrapper .table-container::-webkit-scrollbar{height:8px}.comparison-table-wrapper .table-container::-webkit-scrollbar-track{background:#f3f4f6}.comparison-table-wrapper .table-container::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.comparison-table-wrapper .comparison-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.comparison-table-wrapper .comparison-table thead{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.comparison-table-wrapper .comparison-table thead tr th{padding:1rem;text-align:left;font-weight:600;color:#1f2937;border-bottom:2px solid #e5e7eb;white-space:nowrap}.comparison-table-wrapper .comparison-table thead tr th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.comparison-table-wrapper .comparison-table thead tr th.sortable:hover{background:rgba(0,102,204,.05)}.comparison-table-wrapper .comparison-table thead tr th .th-content{display:flex;align-items:center;gap:.5rem}.comparison-table-wrapper .comparison-table thead tr th .th-content .column-icon{width:20px;height:20px;object-fit:contain}.comparison-table-wrapper .comparison-table thead tr th .th-content .sort-icon{margin-left:auto;color:#06c;font-size:.75rem}.comparison-table-wrapper .comparison-table thead tr th.feature-column{min-width:200px;font-weight:700}.comparison-table-wrapper .comparison-table tbody tr{transition:background-color .2s ease}.comparison-table-wrapper .comparison-table tbody tr:hover{background:#f9fafb}.comparison-table-wrapper .comparison-table tbody tr td{padding:1rem;border-bottom:1px solid #f3f4f6}.comparison-table-wrapper .comparison-table tbody tr td.feature-column .feature-content{display:flex;flex-direction:column;gap:.25rem}.comparison-table-wrapper .comparison-table tbody tr td.feature-column .feature-content .feature-name{font-weight:500;color:#111827}.comparison-table-wrapper .comparison-table tbody tr td.feature-column .feature-content .feature-description{font-size:.875rem;color:#4b5563}.comparison-table-wrapper .comparison-table tbody tr td.data-column{text-align:center}.comparison-table-wrapper .comparison-table tbody tr td.data-column.best-value{background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,191,255,.05));position:relative}.comparison-table-wrapper .comparison-table tbody tr td.data-column.best-value:after{content:"⭐";position:absolute;top:.25rem;right:.25rem;font-size:.75rem}.comparison-table-wrapper .comparison-table tbody tr td.data-column .icon-check{color:#10b981;font-size:1.25rem}.comparison-table-wrapper .comparison-table tbody tr td.data-column .icon-times{color:#ef4444;font-size:1.25rem}.comparison-table-wrapper .comparison-table tbody tr td.data-column .number-value{font-weight:600;color:#06c}.comparison-table-wrapper .comparison-table tbody tr td.data-column .badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.comparison-table-wrapper .comparison-table tbody tr td.data-column .badge-success{background:#f0fdf4;color:#10b981}.comparison-table-wrapper .comparison-table tbody tr td.data-column .badge-warning{background:#fffbeb;color:#f59e0b}.comparison-table-wrapper .comparison-table tbody tr td.data-column .badge-danger{background:#fef2f2;color:#ef4444}.comparison-table-wrapper .comparison-table tbody tr:last-child td{border-bottom:none}@media(max-width:768px){.comparison-table-wrapper .table-container{overflow-x:scroll}.comparison-table-wrapper .comparison-table{min-width:600px}}.cost-calculator{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#ffffff,#f9fafb);border-radius:16px;box-shadow:0 10px 40px rgba(0,102,204,.1)}.cost-calculator .calculator-header{margin-bottom:2rem;text-align:center}.cost-calculator .calculator-header h3{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.cost-calculator .calculator-header p{color:#4b5563;font-size:1rem}.cost-calculator .calculator-inputs{margin-bottom:2rem}.cost-calculator .calculator-inputs .input-group{margin-bottom:1.5rem}.cost-calculator .calculator-inputs .input-group label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cost-calculator .calculator-inputs .input-group .label-text{font-size:.9375rem;font-weight:500;color:#374151}.cost-calculator .calculator-inputs .input-group .value-display{font-size:1.125rem;font-weight:700;color:#06c;background:rgba(0,102,204,.1);padding:.25rem .75rem;border-radius:20px}.cost-calculator .calculator-inputs .input-group .slider-container{position:relative}.cost-calculator .calculator-inputs .input-group .slider{width:100%;height:8px;border-radius:4px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cost-calculator .calculator-inputs .input-group .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#06c;border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,204,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.cost-calculator .calculator-inputs .input-group .slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,102,204,.4)}.cost-calculator .calculator-inputs .input-group .slider::-moz-range-thumb{width:24px;height:24px;background:#06c;border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,204,.3);-moz-transition:all .2s ease;transition:all .2s ease}.cost-calculator .calculator-inputs .input-group .slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,102,204,.4)}.cost-calculator .calculator-inputs .input-group .slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0066cc 0,#0066cc var(--value),#e5e7eb var(--value))}.cost-calculator .calculator-inputs .input-group .slider-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#6b7280}.cost-calculator .calculator-results h4{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.cost-calculator .calculator-results .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.cost-calculator .calculator-results .result-card{padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.cost-calculator .calculator-results .result-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.cost-calculator .calculator-results .result-card.highlight{background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff}.cost-calculator .calculator-results .result-card.highlight .result-label{color:rgba(255,255,255,.9)}.cost-calculator .calculator-results .result-card.highlight .result-value{color:#fff}.cost-calculator .calculator-results .result-card .result-label{font-size:.875rem;color:#4b5563;margin-bottom:.5rem}.cost-calculator .calculator-results .result-card .result-value{font-size:1.5rem;font-weight:700;color:#06c}.cost-calculator .calculator-savings{display:flex;justify-content:center}.cost-calculator .calculator-savings .savings-badge{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2.5rem;background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,102,204,.3)}.cost-calculator .calculator-savings .savings-badge .savings-text{font-size:.875rem;text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:.5rem}.cost-calculator .calculator-savings .savings-badge .savings-amount{font-size:2rem;font-weight:700}.faq-section{margin:48px 0;padding:40px;background:linear-gradient(135deg,rgba(0,102,204,.02),rgba(0,191,255,.02));border-radius:20px;border:1px solid rgba(0,102,204,.1)}@media(max-width:640px){.faq-section{padding:24px 16px}}.faq-section__header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.faq-section__header .icon{font-size:28px;color:#06c}.faq-section__header h3{font-size:24px;color:#111827;margin:0}.faq-section__items{display:flex;flex-direction:column;gap:16px}.faq-section .faq-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.faq-section .faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.faq-section .faq-item.open{box-shadow:0 4px 20px rgba(0,102,204,.15);border:1px solid rgba(0,102,204,.2)}.faq-section .faq-item__question{width:100%;padding:20px 24px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#111827;transition:all .3s ease}@media(max-width:640px){.faq-section .faq-item__question{padding:16px;font-size:15px}}.faq-section .faq-item__question:hover{color:#06c}.faq-section .faq-item__question .chevron{display:flex;align-items:center;color:#06c;flex-shrink:0}.faq-section .faq-item__answer{overflow:hidden}.faq-section .faq-item__answer .answer-content{padding:0 24px 24px;color:#374151;line-height:1.8;font-size:15px}@media(max-width:640px){.faq-section .faq-item__answer .answer-content{padding:0 16px 16px;font-size:14px}}.faq-section .faq-item__answer .answer-content p{margin:0}.faq-section .faq-item__answer .answer-content ul{margin:12px 0 0;padding-left:20px}.faq-section .faq-item__answer .answer-content ul li{margin-bottom:8px}.key-takeaways{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,rgba(0,102,204,.03),rgba(0,191,255,.03));border-radius:16px;border:2px solid rgba(0,102,204,.1)}.key-takeaways--default .takeaway-icon{color:#06c}.key-takeaways--numbered .takeaway-number{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;font-weight:600;border-radius:50%;font-size:.875rem}.key-takeaways--highlight{background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;border:none}.key-takeaways--highlight .takeaways-header .header-icon,.key-takeaways--highlight .takeaways-header h3,.key-takeaways--highlight .takeaways-list li .takeaway-icon,.key-takeaways--highlight .takeaways-list li .takeaway-text{color:#fff}.key-takeaways .takeaways-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.key-takeaways .takeaways-header .header-icon{font-size:1.5rem;color:#06c}.key-takeaways .takeaways-header h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.key-takeaways .takeaways-list{list-style:none;padding:0;margin:0}.key-takeaways .takeaways-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.key-takeaways .takeaways-list li:last-child{margin-bottom:0}.key-takeaways .takeaways-list li .takeaway-icon{flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.key-takeaways .takeaways-list li .takeaway-text{flex:1 1;font-size:1rem;line-height:1.6;color:#1f2937;font-weight:500}.metrics-badges{display:flex;gap:20px;margin:32px 0;flex-wrap:wrap;justify-content:center}@media(max-width:640px){.metrics-badges{gap:12px}}.metrics-badges .metric-badge{background:#fff;border-radius:16px;padding:20px 28px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:2px solid rgba(0,0,0,0);transition:all .3s ease;text-align:center;min-width:140px}@media(max-width:640px){.metrics-badges .metric-badge{padding:16px 20px;min-width:100px;flex:1 1}}.metrics-badges .metric-badge:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.metrics-badges .metric-badge--primary{border-color:rgba(0,102,204,.2);background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,102,204,.02))}.metrics-badges .metric-badge--primary .badge-value{color:#06c}.metrics-badges .metric-badge--success{border-color:rgba(76,175,80,.2);background:linear-gradient(135deg,rgba(76,175,80,.05),rgba(76,175,80,.02))}.metrics-badges .metric-badge--success .badge-value{color:#4caf50}.metrics-badges .metric-badge--warning{border-color:rgba(255,152,0,.2);background:linear-gradient(135deg,rgba(255,152,0,.05),rgba(255,152,0,.02))}.metrics-badges .metric-badge--warning .badge-value{color:#ff9800}.metrics-badges .metric-badge--info{border-color:rgba(33,150,243,.2);background:linear-gradient(135deg,rgba(33,150,243,.05),rgba(33,150,243,.02))}.metrics-badges .metric-badge--info .badge-value{color:#2196f3}.metrics-badges .metric-badge .badge-icon{font-size:32px;margin-bottom:12px;opacity:.8}.metrics-badges .metric-badge .badge-content .badge-value{display:block;font-size:32px;font-weight:700;margin-bottom:8px;line-height:1}@media(max-width:640px){.metrics-badges .metric-badge .badge-content .badge-value{font-size:24px}}.metrics-badges .metric-badge .badge-content .badge-label{display:block;font-size:14px;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width:640px){.metrics-badges .metric-badge .badge-content .badge-label{font-size:12px}}.next-steps{margin:48px 0;padding:40px;background:linear-gradient(180deg,#ffffff,rgba(0,102,204,.02));border-radius:20px;border:2px solid rgba(0,102,204,.1)}@media(max-width:640px){.next-steps{padding:24px 16px;margin:32px 0}}.next-steps__header{margin-bottom:32px}.next-steps__header .header-content{display:flex;align-items:center;gap:12px;margin-bottom:20px}.next-steps__header .header-content .icon{font-size:28px;color:#06c}.next-steps__header .header-content h3{font-size:24px;color:#111827;margin:0;font-weight:700}.next-steps__header .progress-indicator .progress-text{display:block;font-size:14px;color:#4b5563;margin-bottom:8px;font-weight:500}.next-steps__header .progress-indicator .progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.next-steps__header .progress-indicator .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#0066cc,#00BFFF);border-radius:4px;transition:width .5s ease}.next-steps__list{display:flex;flex-direction:column;gap:20px}.next-steps .step-item{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}@media(max-width:640px){.next-steps .step-item{padding:16px;gap:12px}}.next-steps .step-item:hover{border-color:rgba(0,102,204,.3);box-shadow:0 4px 12px rgba(0,0,0,.05)}.next-steps .step-item.completed{background:rgba(76,175,80,.05);border-color:rgba(76,175,80,.3)}.next-steps .step-item.completed .step-content .step-description,.next-steps .step-item.completed .step-content .step-title{text-decoration:line-through;opacity:.7}.next-steps .step-item.completed .check-icon{color:#4caf50}.next-steps .step-item .step-checkbox{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;margin-top:2px}.next-steps .step-item .step-checkbox .circle-icon{font-size:20px;color:#9ca3af;transition:color .3s ease}.next-steps .step-item .step-checkbox .check-icon{font-size:20px;animation:checkPop .3s ease}.next-steps .step-item .step-checkbox:hover .circle-icon{color:#06c}.next-steps .step-item .step-content{flex:1 1}.next-steps .step-item .step-content .step-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:12px}.next-steps .step-item .step-content .step-header .step-title{font-size:18px;color:#111827;margin:0;font-weight:600;flex:1 1}@media(max-width:640px){.next-steps .step-item .step-content .step-header .step-title{font-size:16px}}.next-steps .step-item .step-content .step-header .step-title .step-number{color:#06c;font-weight:700}.next-steps .step-item .step-content .step-header .step-meta{display:flex;align-items:center;gap:12px}.next-steps .step-item .step-content .step-header .step-meta .difficulty{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.next-steps .step-item .step-content .step-header .step-meta .difficulty--success{background:rgba(76,175,80,.1);color:#4caf50}.next-steps .step-item .step-content .step-header .step-meta .difficulty--warning{background:rgba(255,152,0,.1);color:#ff9800}.next-steps .step-item .step-content .step-header .step-meta .difficulty--danger{background:rgba(244,67,54,.1);color:#f44336}.next-steps .step-item .step-content .step-header .step-meta .difficulty--primary{background:rgba(0,102,204,.1);color:#06c}.next-steps .step-item .step-content .step-header .step-meta .time-estimate{display:flex;align-items:center;gap:4px;font-size:14px;color:#4b5563}.next-steps .step-item .step-content .step-header .step-meta .time-estimate .clock-icon{font-size:12px}.next-steps .step-item .step-content .step-header .step-meta .copy-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;position:relative;transition:color .3s ease}.next-steps .step-item .step-content .step-header .step-meta .copy-button:hover{color:#06c}.next-steps .step-item .step-content .step-header .step-meta .copy-button .copied-tooltip{position:absolute;top:-28px;right:-20px;background:#1f2937;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;animation:fadeInOut 2s ease}.next-steps .step-item .step-content .step-description{font-size:15px;color:#374151;line-height:1.6;margin:0 0 12px}.next-steps .step-item .step-content .step-resources{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.next-steps .step-item .step-content .step-resources .resources-label{font-size:13px;color:#4b5563;font-weight:600}.next-steps .step-item .step-content .step-resources .resource-link{font-size:13px;color:#06c;text-decoration:none;padding:2px 8px;background:rgba(0,102,204,.05);border-radius:4px;transition:all .3s ease}.next-steps .step-item .step-content .step-resources .resource-link:hover{background:rgba(0,102,204,.1);text-decoration:underline}.next-steps .completion-message{text-align:center;padding:32px;background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(69,160,73,.05));border-radius:16px;margin-top:32px}.next-steps .completion-message .success-icon{font-size:48px;margin-bottom:16px}.next-steps .completion-message h4{font-size:24px;color:#111827;margin-bottom:8px}.next-steps .completion-message p{font-size:16px;color:#374151;margin-bottom:20px}.next-steps .completion-message .cta-button{background:linear-gradient(135deg,#0066cc,#004d99);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.next-steps .completion-message .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,102,204,.3)}.next-steps .completion-message .cta-button .rocket-icon{animation:rocket 1s ease infinite}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes rocket{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.process-steps{margin:2rem 0}.process-steps .process-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:2rem;text-align:center}.process-steps--vertical .steps-container{display:flex;flex-direction:column;gap:0}.process-steps--vertical .step{display:flex;gap:1.5rem;position:relative}.process-steps--vertical .step .step-connector{position:absolute;top:48px;left:23px;width:2px;height:calc(100% + 1rem);background:#d1d5db}.process-steps--horizontal .steps-container{display:flex;gap:2rem;overflow-x:auto;padding-bottom:1rem}.process-steps--horizontal .steps-container::-webkit-scrollbar{height:4px}.process-steps--horizontal .steps-container::-webkit-scrollbar-track{background:#f3f4f6}.process-steps--horizontal .steps-container::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:2px}.process-steps--horizontal .step{flex:1 1;min-width:250px;position:relative}.process-steps--horizontal .step .step-connector{position:absolute;top:23px;left:48px;width:calc(100% + 1rem);height:2px;background:#d1d5db}.process-steps--horizontal .step .step-indicator{margin-bottom:1rem}@media(max-width:768px){.process-steps--horizontal .steps-container{flex-direction:column}.process-steps--horizontal .step .step-connector{display:none}}.process-steps .step--completed .step-number{background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;border-color:#10b981}.process-steps .step--completed .step-connector{background:linear-gradient(180deg,#10b981,#d1d5db)}.process-steps .step--completed .step-title{color:#374151}.process-steps .step--completed .step-description{color:#4b5563}.process-steps .step--active .step-number{background:linear-gradient(135deg,#0066cc,#00BFFF);color:#fff;border-color:#06c;animation:pulse 2s infinite}.process-steps .step--active .step-title{color:#06c;font-weight:600}.process-steps .step--active .step-description{color:#1f2937}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,102,204,.4)}70%{box-shadow:0 0 0 10px rgba(0,102,204,0)}to{box-shadow:0 0 0 0 rgba(0,102,204,0)}}.process-steps .step--pending .step-number{background:#fff;color:#6b7280;border-color:#d1d5db}.process-steps .step--pending .step-title{color:#6b7280}.process-steps .step--pending .step-description{color:#9ca3af}.process-steps .step-indicator{position:relative;flex-shrink:0}.process-steps .step-number{width:48px;height:48px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;transition:all .3s ease;position:relative;z-index:2;background:#fff}.process-steps .step-number svg{font-size:1rem}.process-steps .step-content{flex:1 1;padding-bottom:2rem}.process-steps .step-content .step-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.process-steps .step-content .step-description{font-size:.9375rem;line-height:1.6;transition:color .3s ease}.process-steps .step-content .step-icon{margin-top:1rem;font-size:2rem;color:#06c}.roi-calculator{background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,191,255,.02));border:2px solid rgba(0,102,204,.15);border-radius:20px;padding:32px;margin:48px 0}@media(max-width:640px){.roi-calculator{padding:20px;margin:32px 0}}.roi-calculator .calculator-header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.roi-calculator .calculator-header .calculator-icon{font-size:28px;color:#06c}.roi-calculator .calculator-header h3{font-size:24px;color:#111827;margin:0;font-weight:700}.roi-calculator .calculator-inputs{margin-bottom:32px}.roi-calculator .calculator-inputs .input-group{margin-bottom:24px}.roi-calculator .calculator-inputs .input-group label{display:flex;align-items:center;gap:8px;font-size:15px;color:#374151;font-weight:600;margin-bottom:12px}.roi-calculator .calculator-inputs .input-group label .input-icon{color:#06c;font-size:16px}.roi-calculator .calculator-inputs .input-group .range-input{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none}.roi-calculator .calculator-inputs .input-group .range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#06c;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.roi-calculator .calculator-inputs .input-group .range-input::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,102,204,.4)}.roi-calculator .calculator-inputs .input-group .range-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#06c;cursor:pointer;-moz-transition:all .3s ease;transition:all .3s ease}.roi-calculator .calculator-inputs .input-group .range-input::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,102,204,.4)}.roi-calculator .calculator-inputs .input-group .range-value{text-align:center;font-size:24px;font-weight:700;color:#06c;margin-top:12px}.roi-calculator .calculator-inputs .input-group .currency-input{display:flex;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .3s ease}.roi-calculator .calculator-inputs .input-group .currency-input:focus-within{border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.roi-calculator .calculator-inputs .input-group .currency-input .currency-prefix{color:#6b7280;font-size:18px;margin-right:8px}.roi-calculator .calculator-inputs .input-group .currency-input input{flex:1 1;border:none;outline:none;font-size:18px;font-weight:600;color:#111827}.roi-calculator .calculator-inputs .input-group .currency-input input::-webkit-inner-spin-button,.roi-calculator .calculator-inputs .input-group .currency-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-calculator .calculator-inputs .salary-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media(max-width:640px){.roi-calculator .calculator-inputs .salary-inputs{grid-template-columns:1fr}}.roi-calculator .calculator-results .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}@media(max-width:640px){.roi-calculator .calculator-results .results-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.roi-calculator .calculator-results .results-grid .result-card{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.roi-calculator .calculator-results .results-grid .result-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.roi-calculator .calculator-results .results-grid .result-card--primary{grid-column:span 2;background:linear-gradient(135deg,#0066cc,#004d99);color:#fff}@media(max-width:640px){.roi-calculator .calculator-results .results-grid .result-card--primary{grid-column:span 2}}.roi-calculator .calculator-results .results-grid .result-card--primary .result-icon{font-size:32px;margin-bottom:12px;opacity:.9}.roi-calculator .calculator-results .results-grid .result-card--primary .result-detail,.roi-calculator .calculator-results .results-grid .result-card--primary .result-label,.roi-calculator .calculator-results .results-grid .result-card--primary .result-value{color:#fff}.roi-calculator .calculator-results .results-grid .result-card .result-value{font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}@media(max-width:640px){.roi-calculator .calculator-results .results-grid .result-card .result-value{font-size:22px}}.roi-calculator .calculator-results .results-grid .result-card .result-label{font-size:13px;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.roi-calculator .calculator-results .results-grid .result-card .result-detail{font-size:12px;color:rgba(255,255,255,.8);margin-top:4px}.roi-calculator .calculator-results .comparison-chart{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px}.roi-calculator .calculator-results .comparison-chart h4{font-size:18px;color:#111827;margin-bottom:20px}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group{margin-bottom:20px}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group .bar-label{font-size:14px;color:#374151;font-weight:600;margin-bottom:8px}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group .bar-container{position:relative;background:#f3f4f6;border-radius:8px;height:40px;overflow:hidden}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group .bar-container .bar{position:absolute;left:0;top:0;height:100%;border-radius:8px;display:flex;align-items:center;padding:0 12px}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group .bar-container .bar--us{background:linear-gradient(90deg,#f44336,#e91e63)}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group .bar-container .bar--vn{background:linear-gradient(90deg,#4caf50,#45a049)}.roi-calculator .calculator-results .comparison-chart .comparison-bars .bar-group .bar-container .bar-value{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:#111827;z-index:2}.roi-calculator .calculator-results .savings-breakdown{background:rgba(76,175,80,.05);border:2px solid rgba(76,175,80,.15);border-radius:12px;padding:24px;margin-bottom:24px}.roi-calculator .calculator-results .savings-breakdown h4{font-size:18px;color:#111827;margin-bottom:16px}.roi-calculator .calculator-results .savings-breakdown .breakdown-items{display:flex;flex-direction:column;gap:12px}.roi-calculator .calculator-results .savings-breakdown .breakdown-items .breakdown-item{display:flex;align-items:center;gap:12px;font-size:15px;color:#374151}.roi-calculator .calculator-results .savings-breakdown .breakdown-items .breakdown-item .item-icon{font-size:20px}.roi-calculator .calculator-results .calculator-cta{display:flex;gap:16px;justify-content:center}@media(max-width:640px){.roi-calculator .calculator-results .calculator-cta{flex-direction:column}}.roi-calculator .calculator-results .calculator-cta .cta-button{padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.roi-calculator .calculator-results .calculator-cta .cta-button--primary{background:linear-gradient(135deg,#0066cc,#004d99);color:#fff}.roi-calculator .calculator-results .calculator-cta .cta-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,102,204,.3)}.roi-calculator .calculator-results .calculator-cta .cta-button--secondary{background:#fff;color:#06c;border:2px solid #06c}.roi-calculator .calculator-results .calculator-cta .cta-button--secondary:hover{background:rgba(0,102,204,.05)}.simple-syntax-highlighter{margin:0;padding:1.5rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:0 0 12px 12px;overflow-x:auto;font-family:Fira Code,Courier New,monospace;font-size:.95rem;line-height:1.7;color:#e1e1e1}.simple-syntax-highlighter code{font-family:inherit;background:none;padding:0}.simple-syntax-highlighter code .code-line{display:flex}.simple-syntax-highlighter code .code-line .line-number{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3rem;color:rgba(255,255,255,.3);text-align:right;padding-right:1rem;flex-shrink:0}.simple-syntax-highlighter code .code-line .line-content{flex:1 1;white-space:pre}.simple-syntax-highlighter code .keyword{color:#c792ea;font-weight:600}.simple-syntax-highlighter code .string{color:#c3e88d}.simple-syntax-highlighter code .comment{color:#676e95;font-style:italic}.simple-syntax-highlighter code .function{color:#82aaff;font-weight:500}.simple-syntax-highlighter code .number{color:#f78c6c}.simple-syntax-highlighter code .operator{color:#89ddff}.simple-syntax-highlighter code .class-name{color:#ffcb6b;font-weight:500}.simple-syntax-highlighter code .punctuation{color:#89ddff}.simple-syntax-highlighter code .boolean{color:#ff5370;font-weight:600}.simple-syntax-highlighter code .property{color:#80cbc4}.simple-syntax-highlighter code .decorator{color:gold;font-weight:600}.simple-syntax-highlighter::-webkit-scrollbar{height:8px}.simple-syntax-highlighter::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.simple-syntax-highlighter::-webkit-scrollbar-thumb{background:rgba(0,102,204,.5);border-radius:4px}.simple-syntax-highlighter::-webkit-scrollbar-thumb:hover{background:rgba(0,102,204,.7)}.table-of-contents{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.05)}@media(max-width:640px){.table-of-contents{padding:20px}}.table-of-contents .toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-of-contents .toc-header .toc-title{display:flex;align-items:center;gap:10px}.table-of-contents .toc-header .toc-title .toc-icon{font-size:20px;color:#06c}.table-of-contents .toc-header .toc-title h3{font-size:16px;color:#111827;margin:0;font-weight:600;letter-spacing:-.01em}.table-of-contents .toc-header .toc-toggle{background:none;border:1px solid #d1d5db;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:#4b5563;transition:all .3s ease}.table-of-contents .toc-header .toc-toggle:hover{background:#f3f4f6;border-color:#9ca3af}.table-of-contents .toc-progress{margin-bottom:20px}.table-of-contents .toc-progress .progress-text{font-size:13px;color:#4b5563;margin-bottom:8px;font-weight:600}.table-of-contents .toc-progress .progress-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.table-of-contents .toc-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#0066cc,#00BFFF);border-radius:3px}.table-of-contents .toc-nav .toc-list{list-style:none;padding:0;margin:0}.table-of-contents .toc-nav .toc-list .toc-item{margin-bottom:4px}.table-of-contents .toc-nav .toc-list .toc-item--level-2 .toc-link{padding-left:32px}.table-of-contents .toc-nav .toc-list .toc-item--level-2.active .toc-link{padding-left:29px}.table-of-contents .toc-nav .toc-list .toc-item--level-3 .toc-link{padding-left:48px}.table-of-contents .toc-nav .toc-list .toc-item--level-3.active .toc-link{padding-left:45px}.table-of-contents .toc-nav .toc-list .toc-item--level-4 .toc-link{padding-left:64px}.table-of-contents .toc-nav .toc-list .toc-item--level-4.active .toc-link{padding-left:61px}.table-of-contents .toc-nav .toc-list .toc-item.active .toc-link{background:rgba(0,102,204,.08);color:#06c;font-weight:600;border-left:2px solid #06c;padding-left:14px}.table-of-contents .toc-nav .toc-list .toc-item.active .toc-link .toc-indicator .circle-icon{color:#06c;font-size:10px;transform:scale(1.2)}.table-of-contents .toc-nav .toc-list .toc-item.read .toc-link .check-icon{color:#4caf50}.table-of-contents .toc-nav .toc-list .toc-item .toc-link{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;background:none;border-radius:8px;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;border-left:3px solid rgba(0,0,0,0)}.table-of-contents .toc-nav .toc-list .toc-item .toc-link:hover{background:#f3f4f6;color:#111827}.table-of-contents .toc-nav .toc-list .toc-item .toc-link .toc-indicator{display:flex;align-items:center;flex-shrink:0}.table-of-contents .toc-nav .toc-list .toc-item .toc-link .toc-indicator .circle-icon{font-size:8px;color:#9ca3af}.table-of-contents .toc-nav .toc-list .toc-item .toc-link .toc-indicator .check-icon{font-size:12px}.table-of-contents .toc-nav .toc-list .toc-item .toc-link .toc-text{line-height:1.4}.table-of-contents .toc-nav .toc-list .toc-item .toc-children{list-style:none;padding:0;margin:0}.about-page .about-hero{padding:4rem 0;background:linear-gradient(135deg,#ffffff,#000000);text-align:center}.about-page .about-hero__title{font-size:3.75rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.about-page .about-hero__title{font-size:3rem}}.about-page .about-hero__subtitle{font-size:1.5rem;color:rgba(255,255,255,.5);max-width:600px;margin:0 auto}.about-page .about-story__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}@media(max-width:1024px){.about-page .about-story__grid{grid-template-columns:1fr}}.about-page .about-story__content h2{font-size:2.25rem;margin-bottom:1.5rem}.about-page .about-story__content p{color:rgba(255,255,255,.5);line-height:1.8;margin-bottom:1.5rem}.about-page .about-story__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.about-page .stat-card{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:box-shadow .3s cubic-bezier(.4,0,.2,1);text-align:center}.about-page .stat-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.5)}.about-page .stat-card h3{font-size:2.25rem;color:#06c;margin-bottom:.5rem}.about-page .stat-card p{color:rgba(255,255,255,.5);font-size:1rem;margin:0}.about-page .about-values{background:#fff}.about-page .about-values h2{font-size:3rem;margin-bottom:3rem}.about-page .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.about-page .value-card{text-align:center}.about-page .value-card h3{font-size:1.5rem;color:#06c;margin-bottom:1rem}.about-page .value-card p{color:rgba(255,255,255,.5);line-height:1.6;margin:0}.services-page .services-hero{padding:4rem 0;background:linear-gradient(135deg,#ffffff,#000000);text-align:center}.services-page .services-hero__title{font-size:3.75rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.services-page .services-hero__title{font-size:3rem}}.services-page .services-hero__subtitle{font-size:1.5rem;color:rgba(255,255,255,.5);max-width:600px;margin:0 auto}.services-page .services-list{background:#fff}.services-page .service-detail{margin-bottom:3rem;scroll-margin-top:100px}.services-page .service-detail__card{padding:3rem}.services-page .service-detail__content h2{font-size:2.25rem;color:#06c;margin-bottom:1.5rem}.services-page .service-detail__description{font-size:1.25rem;color:rgba(255,255,255,.5);line-height:1.6;margin-bottom:2rem}.services-page .service-detail__features{margin-bottom:2rem}.services-page .service-detail__features h3{font-size:1.5rem;margin-bottom:1rem}.services-page .service-detail__features ul{list-style:none}.services-page .service-detail__features ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:rgba(255,255,255,.5)}.services-page .service-detail__features ul li:before{content:"✓";position:absolute;left:0;color:#06c;font-weight:700}.blog-page{padding-top:80px;min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.blog-hero{padding:80px 0 60px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.05))}.blog-hero__content{text-align:center;max-width:800px;margin:0 auto}.blog-hero__title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}@media(max-width:640px){.blog-hero__title{font-size:2.5rem}}.blog-hero__title .gradient-text{background:linear-gradient(135deg,#0066cc,#87CEEB);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.blog-hero__subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6}@media(max-width:640px){.blog-hero__subtitle{font-size:1.1rem}}.blog-filters{padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1)}.blog-filters .filters-container{display:flex;align-items:center;gap:2rem}@media(max-width:768px){.blog-filters .filters-container{flex-direction:column;align-items:stretch;gap:1rem}}.blog-filters .filters-container .filter-icon{font-size:1.25rem;color:#06c}@media(max-width:768px){.blog-filters .filters-container .filter-icon{display:none}}.blog-filters .filters-container .category-filters{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.blog-filters .filters-container .category-filters{justify-content:center}}.blog-filters .filters-container .category-filters .category-btn{padding:.75rem 1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50px;color:rgba(255,255,255,.9);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.blog-filters .filters-container .category-filters .category-btn:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);color:#fff}.blog-filters .filters-container .category-filters .category-btn.active{background:linear-gradient(135deg,#0066cc,#87CEEB);border-color:rgba(0,0,0,0);color:#fff}.section-title{font-size:2rem;font-weight:600;margin-bottom:3rem;color:#fff}@media(max-width:640px){.section-title{font-size:1.75rem;margin-bottom:2rem}}.featured-posts{padding:60px 0}.featured-posts .featured-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:768px){.featured-posts .featured-grid{grid-template-columns:1fr}}.featured-posts .featured-grid .featured-card{background:rgba(255,255,255,.03);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.featured-posts .featured-grid .featured-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.3);box-shadow:0 10px 40px rgba(139,92,246,.1)}.featured-posts .featured-grid .featured-card:hover .featured-card__image img{transform:scale(1.05)}.featured-posts .featured-grid .featured-card:hover .read-more{transform:translateX(5px)}.featured-posts .featured-grid .featured-card__link{text-decoration:none;color:inherit;display:block}.featured-posts .featured-grid .featured-card__image{position:relative;height:250px;overflow:hidden}.featured-posts .featured-grid .featured-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.featured-posts .featured-grid .featured-card__image .featured-badge{position:absolute;top:20px;left:20px;padding:.5rem 1rem;background:linear-gradient(135deg,#0066cc,#87CEEB);color:#fff;font-size:.85rem;font-weight:600;border-radius:50px}.featured-posts .featured-grid .featured-card__content{padding:2rem}.featured-posts .featured-grid .featured-card__meta{display:flex;gap:1rem;margin-bottom:1rem}.featured-posts .featured-grid .featured-card__meta .category{color:#06c;font-size:.9rem;font-weight:600;text-transform:uppercase}.featured-posts .featured-grid .featured-card__meta .read-time{display:flex;align-items:center;gap:.25rem;color:rgba(255,255,255,.9);font-size:.9rem}.featured-posts .featured-grid .featured-card__meta .read-time svg{font-size:.85rem}.featured-posts .featured-grid .featured-card__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;line-height:1.3}.featured-posts .featured-grid .featured-card__excerpt{color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1.5rem}.featured-posts .featured-grid .featured-card__footer{display:flex;justify-content:space-between;align-items:center}.featured-posts .featured-grid .featured-card__footer .author-info{display:flex;flex-direction:column;gap:.25rem}.featured-posts .featured-grid .featured-card__footer .author-info .author-name{font-weight:600;color:#fff;font-size:.95rem}.featured-posts .featured-grid .featured-card__footer .author-info .post-date{color:rgba(255,255,255,.9);font-size:.85rem}.featured-posts .featured-grid .featured-card__footer .read-more{display:flex;align-items:center;gap:.5rem;color:#06c;font-weight:600;transition:transform .3s ease}.featured-posts .featured-grid .featured-card__footer .read-more svg{font-size:.9rem}.blog-posts{padding:60px 0}.blog-posts .no-posts{text-align:center;padding:4rem 0;color:rgba(255,255,255,.9);font-size:1.1rem}.blog-posts .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media(max-width:1024px){.blog-posts .posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-posts .posts-grid{grid-template-columns:1fr}}.blog-posts .posts-grid .post-card{background:rgba(255,255,255,.03);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.blog-posts .posts-grid .post-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.3);box-shadow:0 10px 40px rgba(139,92,246,.1)}.blog-posts .posts-grid .post-card:hover .post-card__image img{transform:scale(1.05)}.blog-posts .posts-grid .post-card:hover .read-more{transform:translateX(5px)}.blog-posts .posts-grid .post-card__link{text-decoration:none;color:inherit;display:block}.blog-posts .posts-grid .post-card__image{height:200px;overflow:hidden}.blog-posts .posts-grid .post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-posts .posts-grid .post-card__content{padding:1.5rem}.blog-posts .posts-grid .post-card__meta{display:flex;justify-content:space-between;margin-bottom:1rem}.blog-posts .posts-grid .post-card__meta .category{color:#06c;font-size:.85rem;font-weight:600;text-transform:uppercase}.blog-posts .posts-grid .post-card__meta .read-time{display:flex;align-items:center;gap:.25rem;color:rgba(255,255,255,.9);font-size:.85rem}.blog-posts .posts-grid .post-card__meta .read-time svg{font-size:.8rem}.blog-posts .posts-grid .post-card__title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff;line-height:1.4}@media(max-width:640px){.blog-posts .posts-grid .post-card__title{font-size:1.1rem}}.blog-posts .posts-grid .post-card__excerpt{color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1rem;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-posts .posts-grid .post-card__tags{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.blog-posts .posts-grid .post-card__tags svg{color:rgba(255,255,255,.9);font-size:.85rem}.blog-posts .posts-grid .post-card__tags .tag{padding:.25rem .75rem;background:rgba(139,92,246,.1);border-radius:50px;font-size:.8rem;color:#06c}.blog-posts .posts-grid .post-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.blog-posts .posts-grid .post-card__footer .author-info{display:flex;flex-direction:column;gap:.25rem}.blog-posts .posts-grid .post-card__footer .author-info .author-name{font-weight:600;color:#fff;font-size:.9rem}.blog-posts .posts-grid .post-card__footer .author-info .post-date{color:rgba(255,255,255,.9);font-size:.8rem}.blog-posts .posts-grid .post-card__footer .read-more{display:flex;align-items:center;gap:.5rem;color:#06c;font-weight:600;font-size:.9rem;transition:transform .3s ease}.blog-posts .posts-grid .post-card__footer .read-more svg{font-size:.85rem}.blog-post-loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.blog-post-loading .loader{width:50px;height:50px;border:3px solid #e5e7eb;border-top-color:#06c;border-radius:50%;animation:spin 1s linear infinite}.blog-post__hero{padding:40px 0;background:linear-gradient(180deg,#ffffff,rgba(0,102,204,.02))}.blog-post__hero .container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-post__hero .back-link{display:inline-flex;align-items:center;gap:8px;color:#4b5563;text-decoration:none;font-size:15px;margin-bottom:24px;transition:color .3s ease}.blog-post__hero .back-link:hover{color:#06c}.blog-post__hero .back-link:hover svg{transform:translateX(-3px)}.blog-post__hero .back-link svg{transition:transform .3s ease}.blog-post__hero .author-share-bar{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}@media(max-width:640px){.blog-post__hero .author-share-bar{flex-direction:column;gap:16px}}.blog-post__hero .author-share-bar .author-info{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:14px}.blog-post__hero .author-share-bar .author-info .author-name{font-weight:600;color:#1f2937}.blog-post__hero .author-share-bar .author-info .separator{color:#9ca3af}.blog-post__hero .author-share-bar .share-buttons{display:flex;align-items:center;gap:12px}.blog-post__hero .author-share-bar .share-buttons .share-label{font-size:14px;color:#4b5563;font-weight:500}.blog-post__hero .author-share-bar .share-buttons .share-btn{width:36px;height:36px;border-radius:50%;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.blog-post__hero .author-share-bar .share-buttons .share-btn svg{font-size:16px;color:#4b5563}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover{transform:translateY(-2px)}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover.linkedin{background:#0077b5;border-color:#0077b5}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover.linkedin svg{color:#fff}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover.twitter{background:#1da1f2;border-color:#1da1f2}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover.twitter svg{color:#fff}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover.facebook{background:#1877f2;border-color:#1877f2}.blog-post__hero .author-share-bar .share-buttons .share-btn:hover.facebook svg{color:#fff}.blog-post__content{padding:40px 0;background:#fff}.blog-post__content .container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-post__content .content-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;align-items:start;position:relative}@media(max-width:1400px){.blog-post__content .content-layout{grid-template-columns:280px 1fr}}@media(max-width:768px){.blog-post__content .content-layout{grid-template-columns:1fr;gap:32px}}.blog-post__content .content-layout .content-sidebar{position:-webkit-sticky;position:sticky;top:80px;height:calc(100vh - 100px);overflow-y:auto}.blog-post__content .content-layout .content-sidebar::-webkit-scrollbar{width:4px}.blog-post__content .content-layout .content-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.blog-post__content .content-layout .content-sidebar::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:2px}.blog-post__content .content-layout .content-sidebar::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:768px){.blog-post__content .content-layout .content-sidebar{display:none}}.blog-post__content .content-layout .content-main{max-width:800px;min-height:100vh}.blog-post__content__tags{display:flex;align-items:center;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.blog-post__content__tags .tag-icon{color:#6b7280;font-size:16px}.blog-post__content__tags .tag{padding:6px 14px;background:rgba(0,102,204,.08);color:#06c;border-radius:20px;font-size:13px;font-weight:500}.blog-post__cta{padding:60px 0;background:linear-gradient(180deg,rgba(0,102,204,.02),#ffffff)}.blog-post__cta .container{max-width:1200px;margin:0 auto;padding:0 20px}.related-articles-section{padding:60px 0;background:#f9fafb}.related-articles-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-post-page{padding-top:80px;min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;color:rgba(255,255,255,.9);font-size:1.2rem}.blog-post-hero{padding:60px 0 40px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.05))}.blog-post-hero .hero-content{max-width:800px;margin:0 auto}.blog-post-hero .hero-content .back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:color .3s ease}.blog-post-hero .hero-content .back-link:hover{color:#06c}.blog-post-hero .hero-content .back-link:hover svg{transform:translateX(-3px)}.blog-post-hero .hero-content .back-link svg{transition:transform .3s ease}.blog-post-hero .hero-content .post-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.blog-post-hero .hero-content .post-meta .category{color:#06c;font-size:.95rem;font-weight:600;text-transform:uppercase;text-decoration:none;transition:opacity .3s ease}.blog-post-hero .hero-content .post-meta .category:hover{opacity:.8}.blog-post-hero .hero-content .post-meta .read-time{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);font-size:.95rem}.blog-post-hero .hero-content .post-meta .read-time svg{font-size:.9rem}.blog-post-hero .hero-content .post-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem;color:#fff}@media(max-width:768px){.blog-post-hero .hero-content .post-title{font-size:2.5rem}}@media(max-width:640px){.blog-post-hero .hero-content .post-title{font-size:2rem}}.blog-post-hero .hero-content .author-info{display:flex;align-items:center;gap:1rem}.blog-post-hero .hero-content .author-info .author-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,92,246,.3)}.blog-post-hero .hero-content .author-info .author-details{display:flex;flex-direction:column;gap:.25rem}.blog-post-hero .hero-content .author-info .author-details .author-name{font-weight:600;color:#fff;font-size:1.05rem}.blog-post-hero .hero-content .author-info .author-details .post-date{color:rgba(255,255,255,.9);font-size:.9rem}.blog-post-content{padding:60px 0}.blog-post-content .content-wrapper{width:100%;margin:0 auto}.blog-post-content .content-wrapper .post-image{margin-bottom:3rem;border-radius:16px;overflow:hidden}.blog-post-content .content-wrapper .post-image img{width:100%;height:auto;display:block}.blog-post-content .content-wrapper .post-body{color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.8}@media(max-width:640px){.blog-post-content .content-wrapper .post-body{font-size:1rem}}.blog-post-content .content-wrapper .post-body h2{font-size:2rem;font-weight:600;color:#fff;margin:3rem 0 1.5rem}@media(max-width:640px){.blog-post-content .content-wrapper .post-body h2{font-size:1.75rem}}.blog-post-content .content-wrapper .post-body h3{font-size:1.5rem;font-weight:600;color:#fff;margin:2.5rem 0 1.25rem}@media(max-width:640px){.blog-post-content .content-wrapper .post-body h3{font-size:1.35rem}}.blog-post-content .content-wrapper .post-body h4{font-size:1.25rem;font-weight:600;color:#fff;margin:2rem 0 1rem}@media(max-width:640px){.blog-post-content .content-wrapper .post-body h4{font-size:1.15rem}}.blog-post-content .content-wrapper .post-body p{margin-bottom:1.5rem}.blog-post-content .content-wrapper .post-body strong{color:#fff;font-weight:600}.blog-post-content .content-wrapper .post-body ol,.blog-post-content .content-wrapper .post-body ul{margin:1.5rem 0;padding-left:2rem}.blog-post-content .content-wrapper .post-body ol li,.blog-post-content .content-wrapper .post-body ul li{margin-bottom:.75rem;line-height:1.7}.blog-post-content .content-wrapper .post-body blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:rgba(139,92,246,.05);border-left:4px solid #06c;font-style:italic;color:#fff}.blog-post-content .content-wrapper .post-body blockquote p{margin-bottom:0}.blog-post-content .content-wrapper .post-body code{background:rgba(139,92,246,.1);color:#06c;padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.95em}.blog-post-content .content-wrapper .post-body pre{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#e1e1e1;padding:1.5rem 1.5rem 1.5rem 2rem;border-radius:12px;overflow-x:auto;margin:2rem 0;border:1px solid rgba(139,92,246,.3);box-shadow:0 8px 32px rgba(0,0,0,.4);position:relative}.blog-post-content .content-wrapper .post-body pre:before{content:"CODE";position:absolute;top:.5rem;right:1rem;font-size:.7rem;color:rgba(255,255,255,.3);font-weight:600;letter-spacing:1px}.blog-post-content .content-wrapper .post-body pre code{background:none;color:#e1e1e1;padding:0;font-family:Fira Code,Courier New,monospace;line-height:1.7;display:block}.blog-post-content .content-wrapper .post-body .keyword{color:#c792ea!important;font-weight:600}.blog-post-content .content-wrapper .post-body .string{color:#c3e88d!important}.blog-post-content .content-wrapper .post-body .comment{color:#676e95!important;font-style:italic}.blog-post-content .content-wrapper .post-body .function{color:#82aaff!important;font-weight:500}.blog-post-content .content-wrapper .post-body .number{color:#f78c6c!important}.blog-post-content .content-wrapper .post-body .operator{color:#89ddff!important}.blog-post-content .content-wrapper .post-body .variable{color:#f07178!important}.blog-post-content .content-wrapper .post-body .class-name{color:#ffcb6b!important;font-weight:500}.blog-post-content .content-wrapper .post-body .boolean{color:#ff5370!important;font-weight:600}.blog-post-content .content-wrapper .post-body .property{color:#80cbc4!important}.blog-post-content .content-wrapper .post-body .decorator{color:gold!important;font-weight:600}.blog-post-content .content-wrapper .post-body .punctuation{color:#89ddff!important}.blog-post-content .content-wrapper .post-body a{color:#06c;text-decoration:none;transition:opacity .3s ease}.blog-post-content .content-wrapper .post-body a:hover{opacity:.8;text-decoration:underline}.blog-post-content .content-wrapper .post-body img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.blog-post-content .content-wrapper .post-body .highlight{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.1));padding:.2rem .5rem;border-radius:4px}.blog-post-content .content-wrapper .post-tags{display:flex;align-items:center;gap:.75rem;margin:3rem 0;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.blog-post-content .content-wrapper .post-tags svg{color:rgba(255,255,255,.9);font-size:1rem}.blog-post-content .content-wrapper .post-tags>span:first-of-type{color:rgba(255,255,255,.9);font-weight:600}.blog-post-content .content-wrapper .post-tags .tag{padding:.5rem 1rem;background:rgba(139,92,246,.1);border-radius:50px;font-size:.9rem;color:#06c;transition:all .3s ease}.blog-post-content .content-wrapper .post-tags .tag:hover{background:rgba(139,92,246,.2)}.blog-post-content .content-wrapper .share-section{margin:3rem 0;text-align:center}.blog-post-content .content-wrapper .share-section h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.blog-post-content .content-wrapper .share-section .share-buttons{display:flex;justify-content:center;gap:1rem}.blog-post-content .content-wrapper .share-section .share-buttons .share-btn{width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.blog-post-content .content-wrapper .share-section .share-buttons .share-btn:hover{transform:translateY(-3px)}.blog-post-content .content-wrapper .share-section .share-buttons .share-btn.linkedin:hover{background:#0077b5;border-color:#0077b5;color:#fff}.blog-post-content .content-wrapper .share-section .share-buttons .share-btn.twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.blog-post-content .content-wrapper .share-section .share-buttons .share-btn.facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.related-posts{padding:80px 0;background:rgba(139,92,246,.02)}.related-posts .section-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#fff}@media(max-width:640px){.related-posts .section-title{font-size:2rem}}.related-posts .related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media(max-width:1024px){.related-posts .related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.related-posts .related-grid{grid-template-columns:1fr}}.related-posts .related-grid .related-card{background:rgba(255,255,255,.03);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.related-posts .related-grid .related-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.3);box-shadow:0 10px 40px rgba(139,92,246,.1)}.related-posts .related-grid .related-card:hover .related-card__image img{transform:scale(1.05)}.related-posts .related-grid .related-card:hover .read-more{transform:translateX(5px)}.related-posts .related-grid .related-card__link{text-decoration:none;color:inherit;display:block}.related-posts .related-grid .related-card__image{height:200px;overflow:hidden}.related-posts .related-grid .related-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-posts .related-grid .related-card__content{padding:1.5rem}.related-posts .related-grid .related-card__content .category{color:#06c;font-size:.85rem;font-weight:600;text-transform:uppercase;display:inline-block;margin-bottom:.75rem}.related-posts .related-grid .related-card__content h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff;line-height:1.4}.related-posts .related-grid .related-card__content p{color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1rem;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-posts .related-grid .related-card__content .read-more{display:inline-flex;align-items:center;gap:.5rem;color:#06c;font-weight:600;font-size:.95rem;transition:transform .3s ease}.related-posts .related-grid .related-card__content .read-more svg{font-size:.85rem}.blog-cta{padding:80px 0;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.05))}.blog-cta .cta-content{text-align:center;max-width:600px;margin:0 auto}.blog-cta .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}@media(max-width:640px){.blog-cta .cta-content h2{font-size:2rem}}.blog-cta .cta-content p{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:2rem;line-height:1.6}@media(max-width:640px){.blog-cta .cta-content p{font-size:1.1rem}}.blog-cta .cta-content .btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem}.blog-cta .cta-content .btn svg{transition:transform .3s ease}.blog-cta .cta-content .btn:hover svg{transform:translateX(5px)}.contact-page .contact-hero{padding:4rem 0;background:linear-gradient(135deg,#ffffff,#000000);text-align:center}.contact-page .contact-hero__title{font-size:3.75rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.contact-page .contact-hero__title{font-size:3rem}}.contact-page .contact-hero__subtitle{font-size:1.5rem;color:rgba(255,255,255,.5);max-width:600px;margin:0 auto}.contact-page .contact-content{background:#fff}.contact-page .contact-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem}@media(max-width:1024px){.contact-page .contact-grid{grid-template-columns:1fr}}.contact-page .contact-form h2{font-size:1.875rem;margin-bottom:1.5rem}.contact-page .contact-form .alert{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-weight:500}.contact-page .contact-form .alert--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-page .contact-form .alert--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-page .contact-form .form-group{margin-bottom:1.5rem}.contact-page .contact-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#fff}.contact-page .contact-form .form-group input,.contact-page .contact-form .form-group select,.contact-page .contact-form .form-group textarea{width:100%;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;font-size:1.125rem;font-family:inherit;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.contact-page .contact-form .form-group input:focus,.contact-page .contact-form .form-group select:focus,.contact-page .contact-form .form-group textarea:focus{outline:none;border-color:#06c}.contact-page .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-page .contact-info__card{margin-bottom:2rem}.contact-page .contact-info__card h2{font-size:1.875rem;margin-bottom:1.5rem}.contact-page .contact-info__item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-page .contact-info__item svg{font-size:1.5rem;color:#06c;flex-shrink:0;margin-top:.25rem}.contact-page .contact-info__item h4{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.contact-page .contact-info__item a,.contact-page .contact-info__item p{color:rgba(255,255,255,.5);margin:0}.contact-page .contact-info__item a{transition:color .3s cubic-bezier(.4,0,.2,1)}.contact-page .contact-info__item a:hover{color:#06c}.contact-page .social-card h3{font-size:1.5rem;margin-bottom:1.5rem}.contact-page .social-links{display:flex;gap:1rem}.contact-page .social-links a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff;border-radius:9999px;color:#06c;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-page .social-links a:hover{background:#06c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.testimonials-page{min-height:100vh;padding-top:80px}.testimonials-hero{background:linear-gradient(180deg,#000000,#1a1a1a);color:#fff;padding:6rem 0;text-align:center}.testimonials-hero__title{font-size:3.75rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.testimonials-hero__title{font-size:2.25rem}}.testimonials-hero__subtitle{font-size:1.5rem;color:rgba(255,255,255,.8);margin-bottom:3rem}.testimonials-hero__stats{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.testimonials-hero__stats .stat{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}.testimonials-hero__stats .stat svg{color:#f59e0b}.testimonials-hero__stats .stat strong{color:#fff}.testimonials-hero .verify-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:1rem;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonials-hero .verify-link:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,102,204,.4)}.testimonials-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:768px){.testimonials-list{grid-template-columns:1fr}}.testimonial-item{height:100%;display:flex;flex-direction:column}.testimonial-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.testimonial-item__client h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;color:#fff;margin-bottom:.25rem}.testimonial-item__client h3 .verified{color:#06c;font-size:1rem}.testimonial-item__client .date{font-size:1rem;color:rgba(255,255,255,.7)}.testimonial-item__rating{display:flex;gap:2px;color:#f59e0b;font-size:1rem}.testimonial-item__project{font-size:1rem;color:#06c;margin-bottom:1rem;font-weight:500}.testimonial-item__content{font-size:1rem;color:rgba(255,255,255,.9);line-height:1.6;font-style:italic;flex:1 1}.portfolio-page{padding-top:80px;min-height:100vh;background:#000}.portfolio-hero{padding:6rem 0;background:linear-gradient(135deg,rgba(15,17,20,.95),rgba(20,22,24,.95));border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.portfolio-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);pointer-events:none}.portfolio-hero__content{text-align:center;position:relative;z-index:1}.portfolio-hero__title{font-size:3.75rem;font-weight:800;background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1.5rem}@media(max-width:768px){.portfolio-hero__title{font-size:3rem}}@media(max-width:640px){.portfolio-hero__title{font-size:2.25rem}}.portfolio-hero__subtitle{font-size:1.5rem;color:rgba(255,255,255,.9);margin-bottom:4rem}.portfolio-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;max-width:800px;margin:0 auto}@media(max-width:768px){.portfolio-hero__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.portfolio-hero__stats{grid-template-columns:1fr;gap:1.5rem}}.portfolio-hero__stats .stat{text-align:center;padding:1.5rem;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.portfolio-hero__stats .stat:hover{transform:translateY(-2px);border-color:#06c;box-shadow:0 4px 20px rgba(59,130,246,.2)}.portfolio-hero__stats .stat-number{display:block;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.25rem}.portfolio-hero__stats .stat-label{font-size:1rem;color:rgba(255,255,255,.9)}.portfolio-filters{padding:20px 0;background:rgba(0,0,0,.85);border-bottom:1px solid rgba(255,255,255,.05);position:-webkit-sticky;position:sticky;top:80px;z-index:10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,.5)}.portfolio-filters .filters-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem}.portfolio-filters .filters-wrapper .filters-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;max-width:900px}@media(max-width:768px){.portfolio-filters .filters-wrapper .filters-controls{flex-direction:column;gap:1rem}}@media(max-width:640px){.portfolio-filters .filters-wrapper .filters-controls{flex-direction:column;gap:1rem}}.portfolio-filters .search-box{position:relative;width:100%;max-width:450px}@media(max-width:768px){.portfolio-filters .search-box{max-width:100%}}.portfolio-filters .search-box .search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:rgba(0,191,255,.6);font-size:16px;pointer-events:none;z-index:1}.portfolio-filters .search-box input{width:100%;padding:12px 44px;background:rgba(13,13,13,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:15px;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-filters .search-box input:hover{background:rgba(13,13,13,.8);border-color:rgba(255,255,255,.12)}.portfolio-filters .search-box input:focus{outline:none;background:rgba(13,13,13,.9);border-color:rgba(0,191,255,.4);box-shadow:0 0 0 1px rgba(0,191,255,.1),0 4px 12px rgba(0,191,255,.1)}.portfolio-filters .search-box input::placeholder{color:rgba(255,255,255,.4);font-weight:400}.portfolio-filters .search-box .clear-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);padding:.25rem;background:rgba(0,0,0,0);border:none;color:rgba(255,255,255,.7);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden}.portfolio-filters .search-box .clear-btn.visible{opacity:1;visibility:visible}.portfolio-filters .search-box .clear-btn:hover{color:#06c}.portfolio-filters .search-box .search-info{position:absolute;right:48px;top:50%;transform:translateY(-50%)}.portfolio-filters .search-box .search-info .info-icon{color:rgba(255,255,255,.3);cursor:help;font-size:14px;transition:color .2s}.portfolio-filters .search-box .search-info .info-icon:hover{color:rgba(0,191,255,.6)}.portfolio-filters .search-box .search-info .tooltip{position:absolute;bottom:calc(100% + 8px);right:-10px;background:rgba(13,13,13,.95);border:1px solid rgba(0,191,255,.3);border-radius:8px;padding:8px 12px;color:rgba(255,255,255,.9);font-size:12px;white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.5)}.portfolio-filters .search-box .search-info .tooltip:after{content:"";position:absolute;top:100%;right:14px;border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,191,255,.3)}.portfolio-filters .category-dropdown{position:relative;width:100%;max-width:260px}@media(max-width:768px){.portfolio-filters .category-dropdown{max-width:100%}}.portfolio-filters .category-dropdown .dropdown-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:rgba(0,191,255,.6);font-size:14px;pointer-events:none;z-index:1}.portfolio-filters .category-dropdown .category-select{width:100%;background:rgba(13,13,13,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:15px;font-weight:400;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300BFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding:12px 40px}.portfolio-filters .category-dropdown .category-select:hover{background:rgba(13,13,13,.8);border-color:rgba(255,255,255,.12)}.portfolio-filters .category-dropdown .category-select:focus{outline:none;background:rgba(13,13,13,.9);border-color:rgba(0,191,255,.4);box-shadow:0 0 0 1px rgba(0,191,255,.1),0 4px 12px rgba(0,191,255,.1)}.portfolio-filters .category-dropdown .category-select option{background:rgba(13,13,13,.95);color:#fff;padding:10px;font-size:14px}.portfolio-filters .category-dropdown .category-select option:hover{background:rgba(0,191,255,.1)}.portfolio-filters .results-info{display:flex;align-items:center;justify-content:center;gap:1.5rem}.portfolio-filters .results-info .results-count{padding:8px 16px;background:rgba(0,191,255,.08);border:1px solid rgba(0,191,255,.2);border-radius:8px;color:rgba(0,191,255,.9);font-size:14px;font-weight:500;white-space:nowrap;letter-spacing:.02em}.portfolio-filters .results-info .clear-filters{padding:4px .5rem;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:rgba(255,255,255,.9);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:4px}.portfolio-filters .results-info .clear-filters svg{font-size:10px}.portfolio-filters .results-info .clear-filters:hover{border-color:#00bfff;color:#00bfff;background:rgba(106,17,203,.1)}.portfolio-grid{padding:6rem 0}.portfolio-grid .studies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:640px){.portfolio-grid .studies-grid{grid-template-columns:1fr}}.portfolio-grid .case-study-card{background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2rem;position:relative;transition:all .6s cubic-bezier(.23,1,.32,1);cursor:pointer;display:flex;flex-direction:column}.portfolio-grid .case-study-card:hover{transform:translateY(-10px);border-color:#06c;box-shadow:0 10px 40px rgba(59,130,246,.3)}.portfolio-grid .case-study-card:hover .icon-wrapper{transform:rotate(5deg) scale(1.1)}.portfolio-grid .case-study-card:hover .view-details-btn{background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff}.portfolio-grid .case-study-card.featured{border-color:rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(15,17,20,.95),rgba(59,130,246,.05))}.portfolio-grid .case-study-card .featured-badge{position:absolute;top:1rem;right:1rem;padding:.25rem .5rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.portfolio-grid .case-study-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.portfolio-grid .case-study-card .card-header .icon-wrapper{width:48px;height:48px;background:rgba(59,130,246,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.portfolio-grid .case-study-card .card-header .icon-wrapper svg{font-size:24px;color:#06c}.portfolio-grid .case-study-card .card-header .category-tag{padding:.25rem .5rem;background:rgba(106,17,203,.1);color:#00bfff;border-radius:9999px;font-size:.875rem;font-weight:500}.portfolio-grid .case-study-card .card-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1.3}.portfolio-grid .case-study-card .card-client{font-size:1rem;color:#06c;margin-bottom:1rem;font-weight:500}.portfolio-grid .case-study-card .card-description{font-size:1rem;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1.5rem;flex:1 1}.portfolio-grid .case-study-card .technologies{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem}.portfolio-grid .case-study-card .technologies .tech-tag{padding:.25rem .5rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:.75rem;font-size:.875rem;color:#06c;font-weight:500}.portfolio-grid .case-study-card .technologies .tech-tag.more{background:rgba(106,17,203,.1);border-color:rgba(106,17,203,.2);color:#00bfff;position:relative;cursor:help}.portfolio-grid .case-study-card .technologies .tech-tag.more .tech-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(13,13,13,.98);border:1px solid rgba(0,191,255,.3);border-radius:8px;padding:10px 14px;color:rgba(255,255,255,.9);font-size:13px;white-space:nowrap;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.7);max-width:300px;white-space:normal}.portfolio-grid .case-study-card .technologies .tech-tag.more .tech-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,191,255,.3)}.portfolio-grid .case-study-card .metrics{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:.75rem}.portfolio-grid .case-study-card .metrics .metric{display:flex;justify-content:space-between;font-size:.875rem}.portfolio-grid .case-study-card .metrics .metric-label{color:rgba(255,255,255,.7);text-transform:capitalize}.portfolio-grid .case-study-card .metrics .metric-value{color:#fff;font-weight:600}.portfolio-grid .case-study-card .view-details-btn{padding:.5rem 1.5rem;background:rgba(0,0,0,0);border:1px solid #06c;color:#06c;border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.portfolio-grid .no-results{text-align:center;padding:6rem;color:rgba(255,255,255,.9);font-size:1.25rem}.portfolio-grid .no-results p{margin-bottom:2rem}.portfolio-grid .no-results .reset-filters-btn{padding:12px 24px;background:rgba(0,191,255,.1);border:1px solid rgba(0,191,255,.3);border-radius:8px;color:rgba(0,191,255,.9);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.portfolio-grid .no-results .reset-filters-btn:hover{background:rgba(0,191,255,.2);border-color:rgba(0,191,255,.5);transform:translateY(-2px)}.portfolio-cta{padding:6rem 0;background:linear-gradient(145deg,#0d0d0d,#1a1a1a);border-top:1px solid rgba(255,255,255,.1)}.portfolio-cta .cta-content{text-align:center;max-width:600px;margin:0 auto}.portfolio-cta .cta-content h2{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.portfolio-cta .cta-content p{font-size:1.25rem;color:rgba(255,255,255,.9);margin-bottom:3rem;line-height:1.6}.portfolio-cta .cta-content .cta-button{display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:9999px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 40px rgba(0,102,204,.4)}.portfolio-cta .cta-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.5)}.case-study-page{min-height:100vh;background:#000;padding-top:80px}.case-study-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.case-study-page .loading-container .loader{width:48px;height:48px;border:4px solid rgba(0,191,255,.1);border-top-color:rgba(0,191,255,.8);border-radius:50%;animation:spin 1s linear infinite}.case-study-page .loading-container p{margin-top:1.5rem;color:rgba(255,255,255,.9);font-size:1.25rem}.case-study-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.case-study-page .error-container h2{color:#ef4444;margin-bottom:1.5rem;font-size:2.25rem}.case-study-page .error-container p{color:rgba(255,255,255,.9);margin-bottom:3rem;font-size:1.25rem}.case-study-page .case-study-nav{position:-webkit-sticky;position:sticky;top:80px;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);padding:1.5rem 0;z-index:10}.case-study-page .case-study-nav .container{max-width:1280px;margin:0 auto;padding:0 2rem}.case-study-page .case-study-nav .back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,191,255,.1);border:1px solid rgba(0,191,255,.2);border-radius:8px;color:rgba(0,191,255,.9);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.case-study-page .case-study-nav .back-button:hover{background:rgba(0,191,255,.2);border-color:rgba(0,191,255,.4);transform:translateX(-2px)}.case-study-page .case-study-nav .back-button svg{font-size:12px}.case-study-page .case-study-content{padding:4rem 0 6rem}.case-study-page .case-study-content .container{max-width:900px;margin:0 auto;padding:0 2rem}@media(max-width:640px){.case-study-page .case-study-content .container{padding:0 1.5rem}}.case-study-page .case-study-content .content-wrapper{background:rgba(13,13,13,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:640px){.case-study-page .case-study-content .content-wrapper{padding:2rem}}.case-study-page .case-study-content .markdown-content{color:#fff;line-height:1.8;font-size:1.125rem;max-width:100%}.case-study-page .case-study-content .markdown-content .case-study-h1{font-size:3rem;font-weight:700;margin:0 0 2rem;background:linear-gradient(135deg,#0066cc,#3399ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2}@media(max-width:640px){.case-study-page .case-study-content .markdown-content .case-study-h1{font-size:2.25rem}}.case-study-page .case-study-content .markdown-content .case-study-h2{font-size:1.875rem;font-weight:600;margin:4rem 0 1.5rem;color:#fff;border-bottom:2px solid rgba(0,191,255,.2);padding-bottom:.5rem}.case-study-page .case-study-content .markdown-content .case-study-h2:first-child{margin-top:0}.case-study-page .case-study-content .markdown-content .case-study-h3{font-size:1.5rem;font-weight:600;margin:3rem 0 1rem;color:rgba(0,191,255,.9)}.case-study-page .case-study-content .markdown-content .case-study-paragraph{margin:1rem 0;color:rgba(255,255,255,.85);line-height:1.8}.case-study-page .case-study-content .markdown-content .case-study-list{margin:1.5rem 0;padding-left:2rem}.case-study-page .case-study-content .markdown-content .case-study-list.ordered{list-style-type:decimal}.case-study-page .case-study-content .markdown-content .case-study-list .case-study-list-item{margin:.5rem 0;color:rgba(255,255,255,.85)}.case-study-page .case-study-content .markdown-content .case-study-list .case-study-list-item::marker{color:rgba(0,191,255,.6)}.case-study-page .case-study-content .markdown-content .case-study-link{color:rgba(0,191,255,.9);text-decoration:none;border-bottom:1px dotted rgba(0,191,255,.4);transition:all .2s}.case-study-page .case-study-content .markdown-content .case-study-link:hover{color:#00bfff;border-bottom-style:solid}.case-study-page .case-study-content .markdown-content .inline-code{padding:3px 6px;background:rgba(30,30,30,.8);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e06c75;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.case-study-page .case-study-content .markdown-content .code-block-wrapper{position:relative;margin:2rem 0}.case-study-page .case-study-content .markdown-content .code-block-wrapper .code-block-header{background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:8px 8px 0 0;padding:8px 16px;display:flex;justify-content:space-between;align-items:center}.case-study-page .case-study-content .markdown-content .code-block-wrapper .code-block-header .language-label{color:rgba(0,191,255,.8);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.case-study-page .case-study-content .markdown-content .code-block{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:0 0 8px 8px;padding:0;margin:0;overflow-x:auto;max-height:600px;overflow-y:auto}.case-study-page .case-study-content .markdown-content .code-block:not(.code-block-wrapper+.code-block){border-radius:8px;margin:1.5rem 0}.case-study-page .case-study-content .markdown-content .code-block code{display:block;padding:1.5rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;white-space:pre;word-break:normal;word-wrap:normal;color:#c9d1d9;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.case-study-page .case-study-content .markdown-content .code-block.language-javascript code,.case-study-page .case-study-content .markdown-content .code-block.language-python code,.case-study-page .case-study-content .markdown-content .code-block.language-sql code,.case-study-page .case-study-content .markdown-content .code-block.language-typescript code{color:#f8f8f2}.case-study-page .case-study-content .markdown-content .ascii-art,.case-study-page .case-study-content .markdown-content .ascii-diagram-wrapper,.case-study-page .case-study-content .markdown-content pre.ascii-art{margin:2rem 0}.case-study-page .case-study-content .markdown-content .ascii-art .ascii-diagram,.case-study-page .case-study-content .markdown-content .ascii-diagram-wrapper .ascii-diagram,.case-study-page .case-study-content .markdown-content pre.ascii-art .ascii-diagram{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2rem;margin:0;overflow-x:auto;overflow-y:hidden}.case-study-page .case-study-content .markdown-content .ascii-art .ascii-diagram code,.case-study-page .case-study-content .markdown-content .ascii-diagram-wrapper .ascii-diagram code,.case-study-page .case-study-content .markdown-content pre.ascii-art .ascii-diagram code{display:block;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.3;color:rgba(0,191,255,.9);white-space:pre;font-feature-settings:none;font-variant-ligatures:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.case-study-page .case-study-content .markdown-content pre.ascii-art{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;margin:1.5rem 0;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.4;color:rgba(0,191,255,.9);white-space:pre;font-feature-settings:none;font-variant-ligatures:none;text-rendering:optimizeLegibility}.case-study-page .case-study-content .markdown-content strong{color:#fff;font-weight:600}.case-study-page .case-study-content .markdown-content em{color:rgba(255,255,255,.9);font-style:italic}.case-study-page .case-study-content .markdown-content .case-study-blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:rgba(0,191,255,.05);border-left:4px solid rgba(0,191,255,.5);color:rgba(255,255,255,.9);font-style:italic;border-radius:4px}.case-study-page .case-study-content .markdown-content .table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.case-study-page .case-study-content .markdown-content .case-study-table{width:100%;border-collapse:collapse;font-size:14px}.case-study-page .case-study-content .markdown-content .case-study-table thead{background:rgba(0,191,255,.1)}.case-study-page .case-study-content .markdown-content .case-study-table td,.case-study-page .case-study-content .markdown-content .case-study-table th{padding:12px 16px;border:1px solid rgba(255,255,255,.1);text-align:left}.case-study-page .case-study-content .markdown-content .case-study-table th{font-weight:600;color:rgba(0,191,255,.9)}.case-study-page .case-study-content .markdown-content .case-study-table td{color:rgba(255,255,255,.85)}.case-study-page .case-study-content .markdown-content .case-study-table tbody tr{transition:background .2s}.case-study-page .case-study-content .markdown-content .case-study-table tbody tr:hover{background:rgba(255,255,255,.03)}.case-study-page .case-study-content .markdown-content .case-study-table tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.case-study-page .case-study-content .markdown-content .image-wrapper{margin:3rem 0;text-align:center}.case-study-page .case-study-content .markdown-content .image-wrapper .case-study-image{max-width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.5)}.case-study-page .case-study-content .markdown-content .image-wrapper .image-caption{margin-top:1rem;font-size:14px;color:rgba(255,255,255,.6);font-style:italic}.case-study-page .case-study-content .markdown-content .case-study-divider{margin:4rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(0,191,255,.3),transparent)}.case-study-page .case-study-content .quick-actions{margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.case-study-page .case-study-content .quick-actions h3{font-size:1.875rem;color:#fff;margin-bottom:1rem}.case-study-page .case-study-content .quick-actions p{color:rgba(255,255,255,.9);margin-bottom:3rem;font-size:1.25rem}.case-study-page .case-study-content .quick-actions .action-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.case-study-page .case-study-content .quick-actions .action-buttons .primary-button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#0066cc,#3399ff);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s;box-shadow:0 4px 20px rgba(0,191,255,.3)}.case-study-page .case-study-content .quick-actions .action-buttons .primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,191,255,.5)}.case-study-page .case-study-content .quick-actions .action-buttons .primary-button svg{font-size:16px}.case-study-page .case-study-content .quick-actions .action-buttons .secondary-button{padding:14px 28px;background:rgba(0,0,0,0);border:1px solid rgba(0,191,255,.3);color:rgba(0,191,255,.9);border-radius:8px;font-weight:500;font-size:1.125rem;cursor:pointer;transition:all .3s}.case-study-page .case-study-content .quick-actions .action-buttons .secondary-button:hover{background:rgba(0,191,255,.1);border-color:rgba(0,191,255,.5);transform:translateY(-2px)}@keyframes spin{to{transform:rotate(1turn)}}