@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Gruppo&family=Knewave&family=Michroma&family=Nothing+You+Could+Do&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Science+Gothic:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&family=Poppins:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300&family=JetBrains+Mono:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&family=Syne:wght@400;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Kanit:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&family=Syne:wght@400;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Mono:ital,wght@0,300;0,400;1,300&family=DM+Sans:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800&family=Poppines:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";.header{text-transform:uppercase;z-index:1000;align-items:center;padding:.5rem 2rem;transition:all .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.header--solid{background:#fff}.header--solid .header__inner{background:0 0}.header--glassy{background:0 0;padding:.05rem 1.5rem}.header--glassy .header__inner{-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);border-radius:999px;padding:.1rem 1rem;transform:translateY(2px);box-shadow:0 2px 12px #0000000f,0 8px 32px #0000000d,inset 0 1px #ffffffe6,inset 0 -1px #0000000a;-webkit-backdrop-filter:blur(24px)saturate(200%)!important;background:#ffffff75!important}.header__inner{border-radius:999px;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;max-width:1200px;margin:0 auto;padding:0 .4rem 0 .7rem;transition:all .45s cubic-bezier(.4,0,.2,1);display:flex}.header__logo{text-transform:lowercase;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header__logo-container{align-items:center;gap:0;width:auto;height:60px;display:flex;position:relative}.header__logo-img{object-fit:contain;width:70px;height:60px;padding-bottom:5px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative}.header__logo-wordmark{letter-spacing:2px;color:#252525;white-space:nowrap;text-transform:lowercase;opacity:0;max-width:0;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translate(-5px)}.header__logo-wordmark-q{color:#2563eb;font-size:1.6rem;font-weight:700}.header__logo-container:hover .header__logo-wordmark{opacity:1;max-width:120px;margin-left:5px;transform:translate(5px)}.header__logo-container:hover .header__logo-img{transform:scale(1.02)}.header__nav{align-items:center;gap:.5rem;display:flex}.header__nav-link{color:#252525;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;padding:.5rem 1rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:200;text-decoration:none;transition:all .3s;position:relative}.header__nav-link:after{content:"";background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:2px;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header__nav-link:hover{color:#2563eb;background:#2563eb14;transform:translateY(-1px)}.header__nav-link:hover:after{width:70%}.header__nav-link:focus,.header__nav-link:active{box-shadow:none;border:none;outline:none}.header__nav-link.active{color:#2563eb;background:#2563eb1a;font-weight:600}.header__nav-link.active:after{width:70%}.header__actions{align-items:center;gap:.8rem;display:flex}.header__dropdown{position:relative}.header__dropdown-trigger{align-items:center;gap:6px;display:flex}.header__dropdown-icon{transition:transform .3s}.header__dropdown-icon.rotate{transform:rotate(180deg)}.header__dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#fffffffa;border:1px solid #0000000f;border-radius:20px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 40px #00000026}.header__dropdown-menu--large{width:700px;min-width:700px;padding:1.5rem;left:0}.header__dropdown-menu--about{width:420px;min-width:420px;padding:1.25rem;left:0}.header__dropdown-menu--blog{width:620px;min-width:620px;padding:1.5rem;left:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header__dropdown-header{border-bottom:1px solid #00000014;margin-bottom:1rem;padding-bottom:1rem}.header__dropdown-title{color:#111;margin-bottom:.25rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;display:block}.header__dropdown-subtitle{color:#888;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400}.header__dropdown-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.header__dropdown-about-grid{flex-direction:column;gap:.5rem;display:flex}.header__dropdown-grid--blog{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.header__dropdown-item-large{border:1px solid #0000000a;border-radius:12px;padding:1rem;text-decoration:none;transition:all .25s;display:block}.header__dropdown-item-large:hover{background:#2563eb0f;border-color:#2563eb33;transform:translate(4px)}.header__dropdown-item-title{color:#2563eb;margin-bottom:.3rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600}.header__dropdown-item-line{color:#666;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:400;line-height:1.4}.header__dropdown--split{align-items:center;gap:0;display:flex}.header__blog-nav{padding:.5rem .8rem!important}.header__blog-toggle{justify-content:center;align-items:center;display:flex;padding:.5rem!important}.header__blog-toggle .header__dropdown-icon{margin:0}.header__cta{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;outline:none;padding:.7rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.header__cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.header__cta:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.header__cta:hover:before{left:100%}.header__cta:active{transform:translateY(0)}.header__hamburger{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;padding:0;transition:all .3s;display:none}.header__hamburger:hover span{background:#2563eb}.header__hamburger span{transform-origin:1px;background:#252525;border-radius:10px;width:30px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.header__hamburger--open span:first-child{background:#2563eb;transform:rotate(45deg)}.header__hamburger--open span:nth-child(2){opacity:0;transform:translate(20px)}.header__hamburger--open span:nth-child(3){background:#2563eb;transform:rotate(-45deg)}@media (width<=1100px){.header__dropdown-menu--large{width:600px;min-width:600px}.header__dropdown-menu--blog{width:550px;min-width:550px}.header__dropdown-grid,.header__dropdown-grid--blog{gap:.6rem}.header__dropdown-item-large{padding:.8rem}.header__dropdown-item-title{font-size:.85rem}.header__dropdown-item-line{font-size:.68rem}}@media (width<=968px){.header{padding:.3rem 1.5rem}.header__logo-img{width:56px;height:56px}.header__logo-container{height:56px}.header__nav{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:9;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;width:70%;max-width:400px;height:100vh;padding:80px 1.5rem 2rem;transition:right .4s ease-in-out;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-5px 0 30px #00000026}.header__nav--open{right:0}.header__dropdown{width:100%}.header__dropdown-trigger{background:#00000008;border-radius:12px;justify-content:space-between;width:100%;padding:.8rem 1rem}.header__dropdown-menu,.header__dropdown-menu--large,.header__dropdown-menu--about,.header__dropdown-menu--blog{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:100%;box-shadow:none;background:#00000005;border:1px solid #0000000d;border-radius:12px;margin-top:.5rem;margin-bottom:.5rem;padding:1rem;position:static;left:0;transform:none!important}.header__dropdown-menu--large,.header__dropdown-menu--about,.header__dropdown-menu--blog{left:0!important;right:auto!important;transform:none!important}.header__dropdown-grid,.header__dropdown-grid--blog{grid-template-columns:1fr;gap:.5rem}.header__dropdown-about-grid{gap:.5rem}.header__dropdown-item-large{padding:.75rem}.header__dropdown-item-large:hover{transform:none}.header__dropdown-header{margin-bottom:.75rem;padding-bottom:.75rem}.header__dropdown-title{font-size:.9rem}.header__dropdown-subtitle{font-size:.7rem}.header__nav-link{text-align:left;justify-content:flex-start;width:100%;padding:.8rem 1rem;font-size:1rem}.header__nav-link:after,.header__cta{display:none}.header__hamburger{display:flex}.header__dropdown--split{flex-direction:column;gap:.5rem}.header__blog-nav,.header__blog-toggle{justify-content:space-between;width:100%}.header--glassy{padding:.1rem 1rem}.header--glassy .header__inner{padding:.1rem .8rem}}@media (width<=768px){.header{padding:.2rem 1rem}.header__logo-img{width:50px;height:50px}.header__logo-container{height:50px}.header__nav{width:85%;padding:75px 1.2rem 1.5rem}.header__nav-link{padding:.7rem .9rem;font-size:.95rem}.header__dropdown-trigger{padding:.7rem .9rem}.header__dropdown-menu,.header__dropdown-menu--large,.header__dropdown-menu--about,.header__dropdown-menu--blog{padding:.8rem}.header__dropdown-item-large{padding:.65rem}.header__dropdown-item-title{font-size:.8rem}.header__dropdown-item-line{font-size:.65rem}.header--glassy .header__inner{padding:.05rem .7rem}}@media (width<=480px){.header{padding:.15rem .8rem}.header__logo-img{width:45px;height:45px}.header__logo-container{height:45px}.header__nav{width:100%;padding:70px 1rem 1rem}.header__nav-link,.header__dropdown-trigger{padding:.6rem .8rem;font-size:.9rem}.header__dropdown-menu,.header__dropdown-menu--large,.header__dropdown-menu--about,.header__dropdown-menu--blog{padding:.7rem}.header__dropdown-header{margin-bottom:.5rem;padding-bottom:.5rem}.header__dropdown-title{font-size:.85rem}.header__dropdown-subtitle{font-size:.65rem}.header__dropdown-item-large{padding:.6rem}.header__dropdown-item-title{font-size:.75rem}.header__dropdown-item-line{font-size:.6rem}.header__hamburger{width:25px;height:20px}.header__hamburger span{width:25px;height:2.5px}}.header__nav--open:before{content:"";z-index:-1;background:#0000004d;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header__mobile-cta{color:#fff;white-space:nowrap;cursor:pointer;text-align:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;outline:none;width:100%;margin-top:1rem;padding:.8rem 1rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:none;position:relative;overflow:hidden}.header__mobile-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.header__mobile-cta:hover:before{left:100%}.header__mobile-cta:active{transform:translateY(0)}@media (width<=968px){.header__mobile-cta{display:block}.header__nav{gap:.75rem}.header__mobile-cta{margin-top:1.5rem}}@media (width<=768px){.header__mobile-cta{margin-top:1.2rem;padding:.7rem .9rem;font-size:.95rem}}@media (width<=480px){.header__mobile-cta{margin-top:1rem;padding:.6rem .8rem;font-size:.9rem}}.footer{background:#f0ede6;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 60% 40%,#2563eb87 0%,#60a5fa5e 45%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite spotDrift1;position:absolute;top:-100px;right:-80px}.footer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb1a 0%,#93c5fd0f 50%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:13s ease-in-out infinite reverse spotDrift2;position:absolute;bottom:0;right:60px}.footer__spot{pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f63b 0%,#0000 65%);border-radius:50%;width:260px;height:260px;animation:8s ease-in-out 2s infinite alternate spotDrift1;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@keyframes spotDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,18px)scale(1.07)}}@keyframes spotDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(16px,-22px)scale(.94)}}.footer__body{z-index:1;max-width:1240px;margin:0 auto;padding:4rem 2.5rem 2rem;position:relative}.footer__grid{border-bottom:1px solid #00000012;grid-template-columns:1.5fr 2fr 1.4fr;gap:3rem;padding-bottom:3rem;display:grid}.footer__brand{flex-direction:column;gap:0;display:flex}.footer__logo{align-items:center;gap:.4rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer__logo-icon img{width:auto;height:52px}.footer__logo-text{color:#888;letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:800}.footer__tagline{color:#888;max-width:240px;margin:0 0 1.6rem;font-size:.875rem;line-height:1.75}.footer__socials{flex-wrap:wrap;gap:.5rem;display:flex}.footer__social-btn{color:#888;background:#2563eb0d;border:1px solid #8888887e;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .22s;display:flex}.footer__social-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 20px #2563eb4d}.footer__links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer__col-title{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin:0 0 1.1rem;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700}.footer__col-list{flex-direction:column;gap:.58rem;margin:0;padding:0;list-style:none;display:flex}.footer__col-link{color:#888;align-items:center;gap:0;font-size:.85rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex;position:relative}.footer__col-link:before{content:"→";opacity:0;color:#2563eb;max-width:0;font-size:.7rem;transition:opacity .2s,max-width .2s;overflow:hidden}.footer__col-link:hover{color:#888;gap:.35rem}.footer__col-link:hover:before{opacity:1;max-width:20px}.footer__newsletter{flex-direction:column;display:flex}.footer__newsletter-sub{color:#5a5959;margin:0 0 1.2rem;font-size:.845rem;line-height:1.65}.footer__form{flex-direction:column;gap:.5rem;display:flex}.footer__input{color:#0a1628;box-sizing:border-box;background:#f4f7ff;border:1px solid #2563eb26;border-radius:10px;outline:none;width:100%;padding:.7rem 1rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.footer__input::placeholder{color:#b0c0d8}.footer__input:focus{background:#fff;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb17}.footer__submit{color:#fff;cursor:pointer;letter-spacing:.01em;background:#2563eb;border:none;border-radius:10px;width:100%;padding:.7rem 1rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;transition:background .22s,transform .22s,box-shadow .22s;box-shadow:0 4px 14px #2563eb4d}.footer__submit:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 22px #2563eb61}.footer__submit:active{transform:translateY(0)}.footer__trust{color:#3b3b3b;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.72rem;display:flex}.footer__trust svg{fill:#3b3b3b;flex-shrink:0;width:12px;height:12px}.footer__bottom-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:1.2rem 2.5rem;display:flex}.footer__copy{color:#a0b0c8;margin:0;font-size:.8rem}.footer__bottom-links{align-items:center;gap:.6rem;display:flex}.footer__bottom-link{color:#a0b0c8;font-size:.78rem;text-decoration:none;transition:color .2s}.footer__bottom-link:hover{color:#2563eb}.footer__sep{background:#d0dcee;border-radius:50%;flex-shrink:0;width:3px;height:3px}.footer__made{color:#b0c0d8;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.footer__heart{color:#2563eb;font-size:.85rem}@media (width<=1024px){.footer__grid{grid-template-columns:1fr 1.8fr;gap:2.5rem}.footer__newsletter{grid-column:1/-1;max-width:400px}}@media (width<=720px){.footer__body{padding:3rem 1.5rem 2rem}.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer__newsletter{max-width:100%}.footer__bottom-inner{text-align:center;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.footer__tagline{max-width:100%}}@media (width<=440px){.footer__links{grid-template-columns:1fr;gap:1.2rem}}.hero{background:linear-gradient(135deg,#f7f5f0 0%,#f0ede5 100%);justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:100%;min-height:100vh;padding:60px 5%;display:flex;position:relative;overflow-x:hidden}.hero__content{z-index:2;flex:1;width:100%;max-width:520px}.hero__title{letter-spacing:3px;background:linear-gradient(135deg,#111 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:1}.hero__tagline{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,3vw,1.6rem);display:flex}.hero__tagline-prefix{color:#666;font-weight:500}.hero__typing-wrapper{align-items:baseline;gap:4px;display:inline-flex}.hero__typing-text{color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-width:100px;font-weight:700}.hero__cursor{color:#2563eb;font-weight:700;animation:1s step-end infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero__subtitle{color:#666;max-width:400px;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.7}.hero__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #2563eb4d}.hero__btn-text{z-index:2;position:relative}.hero__btn-glow{z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hero__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.hero__btn:hover .hero__btn-glow{left:100%}.hero__btn:active{transform:translateY(0)}.hero__btn:before{content:"";z-index:0;background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__btn:active:before{width:300px;height:300px}.hero__image-wrapper{flex:1;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:500px;display:flex;position:relative;overflow:visible}.hero__blob{z-index:1;background:linear-gradient(135deg,#e8dfc8,#ddd2b6);border-radius:40% 60% 60% 40%/50% 40% 60% 50%;width:85%;height:85%;animation:8s ease-in-out infinite blobMove;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blobMove{0%,to{border-radius:40% 60% 60% 40%/50% 40% 60% 50%}50%{border-radius:60% 40% 40% 60%/40% 60% 50% 50%}}.hero__parallax-track{z-index:2;will-change:transform;transition:transform .1s ease-out;position:absolute}.hero__parallax-track--1{z-index:4;top:10%;left:0;transform:rotate(-5deg)}.hero__parallax-track--2{z-index:3;top:35%;right:0;transform:rotate(3deg)}.hero__parallax-track--3{z-index:2;bottom:10%;left:15%;transform:rotate(8deg)}.hero__img-container{position:relative}.hero__image-stack{width:100%;height:100%;position:relative}.hero__img-current,.hero__img-next{transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.hero__img-current{opacity:1;z-index:2}.hero__img-next{opacity:0;z-index:1}.hero__img-current.fade-out{animation:.6s cubic-bezier(.4,0,.2,1) forwards crossfadeOut}.hero__img-next.fade-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards crossfadeIn}.hero__img-current.fade-in{opacity:1;animation:none}.hero__img-next.hidden{display:none}@keyframes crossfadeOut{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}to{opacity:0;filter:blur(3px);transform:scale(.95)rotate(-2deg)}}@keyframes crossfadeIn{0%{opacity:0;filter:blur(3px);transform:scale(1.05)rotate(2deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}.hero__img{object-fit:cover;backface-visibility:hidden;border-radius:20px;width:240px;height:260px;display:block;box-shadow:0 20px 40px #00000026}.hero__img--1{clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 80%,80% 100%,20% 100%,0% 80%,0% 20%)}.hero__img--2{clip-path:polygon(25% 0%,100% 0%,100% 75%,75% 100%,0% 100%,0% 25%)}.hero__img--3{clip-path:polygon(0% 15%,15% 0%,85% 0%,100% 15%,100% 85%,85% 100%,15% 100%,0% 85%)}.hero__img-overlay{pointer-events:none;opacity:0;z-index:3;background:linear-gradient(135deg,#2563eb1a,#1d4ed833);border-radius:20px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.hero__parallax-track:hover .hero__img{transform:scale(1.05);box-shadow:0 25px 50px #00000040}.hero__parallax-track:hover .hero__img-overlay{opacity:1}.hero__social-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff2;border:1px solid #ffffff4d;border-radius:60px;align-items:center;gap:14px;padding:10px 18px;animation:.6s ease-out slideInUp;display:flex;position:absolute;bottom:20px;right:-10px;box-shadow:0 18px 34px #0000001f}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__avatars{align-items:center;display:flex}.avatar--more{color:#fff;background:#2563eb;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;display:flex}.hero__label{color:#777;font-family:DM Sans,sans-serif;font-size:.7rem}@media (width>=1400px){.hero{padding:60px 10%}.hero__img{width:280px;height:300px}.hero__parallax-track--1{left:5%}.hero__parallax-track--2{right:5%}.hero__parallax-track--3{left:20%}}@media (width<=1024px){.hero{gap:30px;padding:60px 4%}.hero__img{width:200px;height:220px}.hero__parallax-track--1{top:15%;left:0}.hero__parallax-track--2{top:40%;right:0}.hero__parallax-track--3{bottom:15%;left:10%}}@media (width<=900px){.hero{text-align:center;flex-direction:column;gap:50px;padding:80px 5% 60px}.hero__content{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.hero__subtitle{max-width:100%;margin-left:auto;margin-right:auto}.hero__tagline{justify-content:center}.hero__image-wrapper{width:100%;max-width:100%;min-height:450px;margin-top:20px}.hero__img{width:220px;height:240px}.hero__parallax-track--1{top:0;left:10%}.hero__parallax-track--2{display:block;top:25%;right:10%}.hero__parallax-track--3{display:none}.hero__social-proof{bottom:-20px;right:50%;transform:translate(50%)}}@media (width<=640px){.hero{padding:80px 4% 50px}.hero__image-wrapper{min-height:350px}.hero__img{width:200px;height:220px}.hero__parallax-track--1{position:relative;top:0;left:50%;transform:translate(-50%)rotate(0)}.hero__parallax-track--2,.hero__parallax-track--3{display:none}.hero__blob{width:90%;height:90%}.hero__social-proof{padding:8px 14px;bottom:-30px;transform:translate(50%)scale(.85)}.avatar{width:30px;height:30px}.hero__btn{padding:12px 28px;font-size:.9rem}}@media (width<=480px){.hero{padding:70px 3% 40px}.hero__img{width:180px;height:200px}.hero__title{font-size:clamp(2.5rem,8vw,3.5rem)}.hero__tagline{gap:6px;font-size:1rem}.hero__subtitle{font-size:.85rem}.hero__btn{padding:10px 24px;font-size:.85rem}}body,html{width:100%;overflow-x:hidden}.stats-section{background:#fff;width:100%;padding:80px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.stats-container{max-width:1152px;margin:0 auto}.stats-header{text-align:center;margin-bottom:56px}.stats-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#1e5a9c;margin:0;font-size:12px;font-weight:600}.stats-title{letter-spacing:-.02em;color:#0f1e33;margin:12px 0 0;font-size:36px;font-weight:700}.stats-subtitle{color:#5a6b82;max-width:560px;margin:12px auto 0;font-size:15px;line-height:1.6}.stats-grid{flex-flow:row;justify-content:center;align-items:flex-start;gap:32px;display:flex;overflow-x:auto}.gauge-card{background:#fbfcfe;border:1px solid #e6eef7;border-radius:18px;flex-direction:column;flex-shrink:0;align-items:center;padding:24px 24px 20px;display:flex;box-shadow:0 10px 30px -12px #1e5a9c2e,0 2px 6px -2px #1e5a9c14}.gauge-svg{overflow:visible}.gauge-arc{transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.gauge-needle{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.gauge-value{letter-spacing:-.02em;fill:#0f1e33;font-size:26px;font-weight:700}.gauge-meta{text-align:center;margin-top:8px}.gauge-label{letter-spacing:.02em;color:#0f1e33;font-size:14px;font-weight:600}.gauge-sublabel{color:#5a6b82;margin-top:2px;font-size:12px}@media (width<=720px){.stats-title{font-size:28px}.stats-grid{gap:16px}.gauge-card{padding:16px 16px 14px}}.ls{background:#fff;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;width:100%;padding:0 0;position:relative;overflow:hidden}.ls__wrap{flex-direction:column;gap:1.5rem;display:flex;position:relative}.ls__row{width:100%;overflow:hidden}.ls__inner{align-items:center;gap:2rem;width:max-content;animation:35s linear infinite ls-scroll-left;display:flex}.ls__inner--reverse{animation:35s linear infinite ls-scroll-right}@keyframes ls-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ls-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ls__item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ls__logo-container{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.ls__logo-img{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:200px;display:block}.ls__fade{z-index:2;pointer-events:none;width:200px;position:absolute;top:0;bottom:0}.ls__fade--left{background:linear-gradient(90deg,#fff 0%,#0000 100%);left:0}.ls__fade--right{background:linear-gradient(270deg,#fff 0%,#0000 100%);right:0}@media (width<=768px){.ls__logo-container{width:140px;height:140px}.ls__logo-img{max-width:100px;max-height:70px}.ls__fade{width:100px}.ls__inner{gap:1rem;animation-duration:30s}.ls__inner--reverse{animation-duration:30s}}@media (width<=480px){.ls{padding:2rem 0}.ls__wrap{gap:1rem}.ls__logo-container{width:110px;height:110px}.ls__logo-img{max-width:80px;max-height:60px}.ls__fade{width:60px}.ls__inner{gap:.8rem;animation-duration:25s}.ls__inner--reverse{animation-duration:25s}}.svc{--blue:#2563eb;--blue-mid:#1d4ed8;--blue-light:#60a5fa;--blue-soft:#dbeafe;--blue-dim:#2563eb14;--blue-border:#2563eb2e;--ink:#0f172a;--ink2:#1e293b;--muted:#64748b;--muted2:#94a3b8;--surface:#f8faff;--white:#fff;--border:#0f172a14;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;background:var(--white);padding:6rem 1.5rem 5rem;font-family:DM Sans,sans-serif}.svc__container{max-width:1180px;margin:0 auto}.svc__eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500;display:inline-flex}.svc__eyebrow:before{content:"";background:var(--blue);border-radius:2px;width:22px;height:2px;display:inline-block}.svc__title{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.svc__title-accent{color:var(--blue);position:relative}.svc__title-accent:after{content:"";background:var(--blue-soft);z-index:-1;border-radius:2px;width:100%;height:3px;position:absolute;bottom:3px;left:0}.svc__subtitle{color:var(--muted);max-width:380px;padding-bottom:.25rem;font-size:.95rem;line-height:1.7}.svc__humans{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:1.5rem 2rem;display:flex}.svc__humans-left{align-items:center;gap:1.25rem;display:flex}.svc__avatars{align-items:center;display:flex}.svc__avatar-wrap{border:3px solid var(--white);border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-left:-12px;transition:transform .25s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.svc__avatar-wrap:first-child{margin-left:0}.svc__avatar-wrap:hover{transform:translateY(-3px);z-index:10!important}.svc__avatar{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.svc__humans-title{color:var(--ink);margin:0 0 .15rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700}.svc__humans-sub{color:var(--muted);margin:0;font-size:.78rem}.svc__stats{flex-wrap:wrap;align-items:center;gap:0;display:flex}.svc__stat{border-left:1px solid var(--border);flex-direction:column;align-items:center;padding:.25rem 1.5rem;display:flex}.svc__stat:first-child{border-left:none}.svc__stat-value{color:var(--blue);letter-spacing:-.04em;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1}.svc__stat-label{color:var(--muted2);white-space:nowrap;margin-top:.1rem;font-size:.7rem}.svc__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.svc__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .25s;animation:.45s cubic-bezier(.22,1,.36,1) both card-in;display:flex;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.svc__card:hover{border-color:var(--blue-border);transform:translateY(-6px);box-shadow:0 20px 48px #2563eb1f,0 4px 16px #0000000f}.svc__card-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.svc__card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.svc__card:hover .svc__card-img{transform:scale(1.06)}.svc__card-img-veil{background:linear-gradient(#2563eb00 30%,#2563eb8c 100%);transition:opacity .3s;position:absolute;inset:0}.svc__card:hover .svc__card-img-veil{opacity:.85}.svc__card-num{color:#ffffffbf;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border-radius:20px;padding:.2rem .55rem;font-family:DM Mono,monospace;font-size:.65rem;font-weight:500;position:absolute;top:12px;right:14px}.svc__card-body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.5rem;display:flex}.svc__card-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.svc__card-tag{color:var(--blue);background:var(--blue-dim);border:1px solid var(--blue-border);letter-spacing:.04em;border-radius:5px;padding:.18rem .55rem;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.svc__card-title{color:var(--ink);letter-spacing:-.025em;margin:0 0 .45rem;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2}.svc__card-tagline{color:var(--muted);flex:1;margin:0 0 1.25rem;font-size:.84rem;line-height:1.6}.svc__card-btn{color:var(--blue);background:var(--blue-dim);border:1px solid var(--blue-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.45rem 1rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;transition:background .2s,color .2s,gap .2s,transform .2s;display:inline-flex}.svc__card-btn:hover,.svc__card:hover .svc__card-btn{background:var(--blue);color:#fff;border-color:var(--blue);gap:.6rem;transform:none}.svc__more-wrap{justify-content:center;margin-top:2rem;display:flex}.svc__more-btn{color:var(--ink2);background:var(--white);border:1.5px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.6rem;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:600;transition:all .22s;display:inline-flex}.svc__more-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.svc__cta{background:linear-gradient(135deg, var(--blue) 0%, #1d4ed8 100%);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem 2.5rem;display:flex}.svc__cta-label{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500}.svc__cta-text{color:#fff;letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700}.svc__cta-btn{color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 16px #00000026}.svc__cta-btn:hover{gap:.7rem;transform:translateY(-2px);box-shadow:0 10px 28px #0003}.svc__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.svc__header-right{flex-shrink:0}.svc__explore-btn{color:var(--blue);cursor:pointer;background:0 0;border:1px solid #2563eb4d;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.svc__explore-btn:hover{background:var(--blue);color:var(--white);border-color:var(--blue);gap:.75rem}@media (width<=768px){.svc__header{flex-direction:column;align-items:flex-start}}@media (width<=960px){.svc__grid{grid-template-columns:repeat(2,1fr)}.svc__header{flex-direction:column;align-items:flex-start}.svc__subtitle{max-width:100%}.svc__humans{flex-direction:column;align-items:flex-start}.svc__stats{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}.svc__stat{border-left:none;border-top:1px solid var(--border);align-items:flex-start;padding:.75rem 1rem}.svc__stat:first-child{border-top:none}}@media (width<=600px){.svc{padding:4rem 1.25rem 3.5rem}.svc__grid{grid-template-columns:1fr}.svc__card-img-wrap{height:180px}.svc__humans{padding:1.25rem}.svc__cta{padding:1.5rem}.svc__cta-text{font-size:1rem}.svc__stats{grid-template-columns:1fr 1fr;display:grid}.svc__stat{border-left:none;border-top:1px solid var(--border);padding:.75rem 0}}.blog{background:#fff;min-height:100vh;font-family:Poppins,sans-serif}.blog__hero{align-items:center;height:100vh;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.blog__hero-video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blog__hero-video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog__hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:800px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.blog__eyebrow{letter-spacing:3px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.blog__hero-title{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 10px #0000004d;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.2}.blog__hero-sub{color:#ffffffe6;text-shadow:0 1px 5px #0003;margin:0;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7}.blog__hero-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:0;margin-top:1rem;padding:0;display:flex;overflow:hidden}.blog__hero-stat{flex-direction:column;align-items:center;gap:.15rem;padding:.8rem 2rem;display:flex}.blog__hero-stat-div{background:#ffffff26;width:1px;height:40px}.blog__hero-stat-val{color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.blog__hero-stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-family:Poppins,sans-serif;font-size:.7rem}.blog__body{flex-direction:column;gap:3.5rem;max-width:1400px;margin:0 auto;padding:4rem 2rem 6rem;display:flex}.blog__filter-bar{flex-direction:column;gap:.75rem;display:flex}.blog__filter-label{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;margin:0;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600}.blog__filter{flex-wrap:wrap;gap:.5rem;display:flex}.blog__filter-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem 1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s}.blog__filter-btn:hover{color:#2563eb;border-color:#2563eb}.blog__filter-btn--active{color:#fff;background:#2563eb;border-color:#2563eb}.blog__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:all .3s;animation:.5s both blog-card-in;display:flex;overflow:hidden}@keyframes blog-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog__card:hover{border-color:#60a5fa;transform:translateY(-5px);box-shadow:0 20px 40px #2563eb14}.blog__card-img-wrap{aspect-ratio:16/9;text-decoration:none;display:block;position:relative;overflow:hidden}.blog__card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.blog__card:hover .blog__card-img{transform:scale(1.05)}.blog__card-img-overlay{background:linear-gradient(#0000 50%,#0003 100%);position:absolute;inset:0}.blog__cat{color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:600;position:absolute;top:1rem;left:1rem}.blog__cat--sm{font-size:.6rem;top:.75rem;left:.75rem}.blog__card-hover-overlay{opacity:0;background:#2563ebd9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.blog__card-img-wrap:hover .blog__card-hover-overlay{opacity:1}.blog__card-hover-label{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #fff9;border-radius:999px;padding:.5rem 1.2rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.blog__card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.blog__card-meta{color:#94a3b8;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.blog__dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog__card-title{color:#0f172a;margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}.blog__card-title a{color:inherit;text-decoration:none;transition:color .2s}.blog__card-title a:hover{color:#2563eb}.blog__card-excerpt{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog__card-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;display:flex}.blog__author{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.blog__author--sm{font-size:.7rem}.blog__author-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.blog__card-link{color:#2563eb;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .2s}.blog__card-link:hover{opacity:.7}.blog__empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 0;font-size:.85rem;display:flex}.blog__empty span{font-size:2rem}.blog__newsletter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.blog__newsletter-inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.blog__newsletter-icon{color:#2563eb;margin-bottom:.25rem;font-size:1.5rem;display:block}.blog__newsletter-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.blog__newsletter-sub{color:#64748b;max-width:420px;margin:0;font-size:.85rem;line-height:1.6}.blog__newsletter-form{gap:.5rem;width:100%;max-width:440px;margin-top:.5rem;display:flex}.blog__newsletter-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;flex:1;padding:.7rem 1rem;font-family:Poppins,sans-serif;font-size:.85rem;transition:border-color .2s}.blog__newsletter-input::placeholder{color:#94a3b8}.blog__newsletter-input:focus{border-color:#2563eb}.blog__newsletter-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;padding:.7rem 1.5rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s}.blog__newsletter-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb4d}.blog__newsletter-success{color:#10b981;background:#10b98115;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:440px;margin-top:.5rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.blog__newsletter-error{color:#ef4444;text-align:center;margin-top:.5rem;font-size:.75rem}.blog__newsletter-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.blog__newsletter-input:disabled{cursor:not-allowed;background:#f1f5f9}@media (width<=1024px){.blog__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.blog__hero{height:70vh;min-height:70vh}.blog__body{padding:3rem 1.5rem 4rem}.blog__hero-stats{flex-direction:column}.blog__hero-stat-div{width:40px;height:1px}.blog__grid{grid-template-columns:1fr;gap:1.5rem}.blog__newsletter-inner{padding:2rem 1.5rem}.blog__newsletter-form{flex-direction:column}.blog__newsletter-btn{width:100%}}@media (width<=480px){.blog__hero-title{font-size:2rem}.blog__hero-sub{font-size:.9rem}.blog__card-body{padding:1rem}}.blog-detail{background:#fff;min-height:100vh;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.blog-detail__hero{background:#0a0a0a;align-items:center;height:100lvh;min-height:100lvh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.blog-detail__hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.blog-detail__hero-overlay{z-index:1;background:linear-gradient(135deg,#000000b3 0%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.blog-detail__hero-inner{z-index:2;text-align:left;max-width:1000px;margin:0;padding-left:2rem;position:relative}.blog-detail__category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:2px;text-transform:uppercase;color:#60a5fa;background:#2563eb26;border-radius:30px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.blog-detail__title{color:#fff;letter-spacing:-.02em;text-align:left;max-width:800px;margin:.5rem 0 1rem;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.2}.blog-detail__title-gradient{background:linear-gradient(135deg,#fff,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-detail__meta{color:#ffffffb3;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.85rem;font-weight:400;display:flex}.blog-detail__meta svg{font-size:.8rem}.blog-detail__dot{background:#60a5fa;border-radius:50%;width:4px;height:4px;display:inline-block}.blog-detail__content{max-width:1000px;margin:0 auto;padding:3rem 2rem 5rem;position:relative}.blog-detail__main{width:100%}.blog-detail__h2{color:#0f172a;letter-spacing:-.02em;border-bottom:2px solid #e2e8f0;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;position:relative}.blog-detail__h2:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.blog-detail__h3{color:#1e293b;margin:2rem 0 .75rem;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600}.blog-detail__text{color:#475569;margin:0 0 1.2rem;font-size:1rem;font-weight:400;line-height:1.8}.blog-detail__text strong{color:#2563eb;font-weight:600}.blog-detail__image-wrapper{border-radius:20px;justify-content:center;margin:2.5rem 0;transition:all .3s;display:flex;position:relative;overflow:hidden}.blog-detail__image-wrapper:nth-child(2n){float:right;max-width:45%;margin-left:2rem}.blog-detail__image-wrapper:nth-child(odd){float:left;max-width:45%;margin-right:2rem}.blog-detail__image-wrapper:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.blog-detail__image{border-radius:16px;width:100%;height:auto;transition:transform .5s;display:block}.blog-detail__image-wrapper:hover .blog-detail__image{transform:scale(1.02)}.blog-detail__caption{color:#64748b;text-align:center;margin-top:.5rem;font-size:.75rem;font-style:italic;font-weight:400}.blog-detail__main:after{content:"";clear:both;display:table}.blog-detail__table-wrap{background:#fff;border-radius:16px;margin:2rem 0;overflow-x:auto;box-shadow:0 4px 20px #0000000d}.blog-detail__table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.blog-detail__table th{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;text-align:left;background:#f1f5f9;padding:1rem 1.2rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700}.blog-detail__table td{color:#475569;border-bottom:1px solid #e2e8f0;padding:.8rem 1.2rem;font-size:.9rem}.blog-detail__table tr:last-child td{border-bottom:none}.blog-detail__table tr:hover td{background:#f8fafc}.blog-detail__list{color:#475569;margin:1.5rem 0;padding-left:1.5rem;line-height:1.8}.blog-detail__list li{margin-bottom:.5rem}.blog-detail__list li::marker{color:#2563eb}.blog-detail__faq{margin:2.5rem 0}.blog-detail__faq-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;padding:1rem 1.2rem;transition:all .3s}.blog-detail__faq-item:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.blog-detail__faq-item[open]{background:#f8fafc;border-color:#2563eb}.blog-detail__faq-item summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.blog-detail__faq-item summary::-webkit-details-marker{display:none}.blog-detail__faq-item summary:after{content:"+";color:#2563eb;font-size:1.3rem;font-weight:400;transition:transform .2s}.blog-detail__faq-item[open] summary:after{content:"−"}.blog-detail__faq-item p{color:#475569;border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.5rem;font-size:.9rem;line-height:1.6}.blog-detail__footer-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding-top:2rem;display:flex}.blog-detail__share{text-align:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:20px;flex:1;padding:1.5rem 2rem}.blog-detail__share-title{color:#fff;letter-spacing:1px;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}.blog-detail__share-icons{justify-content:center;gap:1rem;display:flex}.blog-detail__share-icons a,.blog-detail__share-icons button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex}.blog-detail__share-icons a:hover,.blog-detail__share-icons button:hover{background:#ffffff4d;transform:translateY(-3px)}.blog-detail__copy-feedback{color:#90ffc0;margin-top:.5rem;font-size:.7rem;display:block}.blog-detail__time{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:20px;flex:1;align-items:center;gap:1rem;padding:1.2rem 2rem;display:flex}.blog-detail__time-icon{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.3rem;display:flex}.blog-detail__time-content h4{color:#fff;opacity:.9;margin:0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600}.blog-detail__time-content p{color:#fff;margin:.2rem 0;font-size:.9rem;font-weight:700}.blog-detail__time-content span{color:#ffffffb3;font-size:.7rem}.blog-detail__nav{text-align:center;margin-top:3rem;padding-top:2rem}.blog__read-btn{color:#fff;background:#0f172a;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog__read-btn:hover{background:#2563eb;gap:.8rem;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}.blog-detail__progress{z-index:1000;background:#2563eb33;width:100%;height:3px;position:fixed;top:0;left:0}.blog-detail__progress-bar{background:linear-gradient(90deg,#2563eb,#60a5fa);width:0%;height:100%;transition:width .3s}@media (width<=768px){.blog-detail__hero{height:auto;min-height:60vh;padding:4rem 1.5rem 3rem}.blog-detail__content{padding:2rem 1.5rem}.blog-detail__h2{font-size:1.5rem}.blog-detail__h3{font-size:1.2rem}.blog-detail__title{font-size:1.8rem}.blog-detail__hero-inner{text-align:center;padding-left:0}.blog-detail__title{text-align:center;margin-left:auto;margin-right:auto}.blog-detail__meta{justify-content:center}.blog-detail__image-wrapper:nth-child(2n),.blog-detail__image-wrapper:nth-child(odd){float:none;max-width:100%;margin:2rem auto}.blog-detail__footer-actions{flex-direction:column}.blog-detail__share,.blog-detail__time{width:100%}.blog-detail__share-icons a,.blog-detail__share-icons button{width:36px;height:36px;font-size:.9rem}.blog-detail__time-icon{width:45px;height:45px;font-size:1.1rem}}@media (width<=480px){.blog-detail__hero{min-height:50vh;padding:3rem 1rem 2rem}.blog-detail__title{font-size:1.5rem}.blog-detail__meta{font-size:.7rem}.blog-detail__h2{font-size:1.3rem}.blog-detail__text{font-size:.9rem}.blog-detail__table th,.blog-detail__table td{padding:.6rem .8rem;font-size:.8rem}.blog-detail__share,.blog-detail__time{padding:1rem 1.5rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{width:100%;position:relative;overflow-x:hidden}.about-page{background:#fff;width:100%;font-family:Kanit,sans-serif;position:relative}:root{--blue:#2563eb;--blue-light:#60a5fa;--blue-dark:#1d4ed8;--navy:#0f172a;--navy-mid:#1e293b;--slate:#475569;--slate-light:#94a3b8;--border:#e2e8f0;--bg-soft:#f8fafc}.about-hero{background:#0a1628;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.about-hero-video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.about-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero-overlay{z-index:1;background:linear-gradient(135deg,#0a162859 0%,#0f172a59 50%,#1a274466 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-orb{filter:blur(80px);opacity:.3;z-index:2;pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite alternate orbPulse;position:absolute}.about-hero-orb-1{background:radial-gradient(circle,#2563eb,#0000);width:500px;height:500px;top:-100px;left:-100px}.about-hero-orb-2{background:radial-gradient(circle,#3b82f6,#0000);width:350px;height:350px;animation-delay:3s;bottom:-50px;right:10%}@keyframes orbPulse{0%{opacity:.25;transform:scale(1)}to{opacity:.4;transform:scale(1.2)}}.about-hero-content{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:6rem 2rem;position:relative}.about-hero-text{max-width:680px;margin-bottom:4rem;animation:1s forwards heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-hero-badge{letter-spacing:5px;color:#60a5fa;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;display:inline-flex}.about-hero-badge:before,.about-hero-badge:after{content:"";opacity:.6;background:#60a5fa;width:30px;height:1px}.about-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:800;line-height:1.15}.about-hero-highlight{color:#60a5fa;display:inline-block;position:relative}.about-hero-highlight:after{content:"";background:linear-gradient(90deg,#60a5fa,#0000);width:100%;height:2px;position:absolute;bottom:-4px;left:0}.about-hero-subtitle{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.05rem;font-weight:300;line-height:1.85}.about-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.about-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50px;align-items:center;gap:8px;padding:.9rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #2563eb59}.about-btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#0000);transition:opacity .3s;position:absolute;inset:0}.about-btn-primary:hover:before{opacity:1}.about-btn-primary:hover{gap:14px;transform:translateY(-3px);box-shadow:0 8px 30px #2563eb80}.about-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:1.5px solid #ffffff40;border-radius:50px;align-items:center;padding:.9rem 2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.about-btn-secondary:hover{background:#ffffff0d;border-color:#ffffffb3;transform:translateY(-3px)}.about-hero-stats{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:0;padding-top:2.5rem;animation:1s .3s both heroFadeUp;display:flex}.about-stat-card{border-right:1px solid #ffffff14;flex-direction:column;margin-bottom:1rem;margin-right:3rem;padding-right:3rem;display:flex}.about-stat-card:last-child{border-right:none;margin-right:0;padding-right:0}.about-stat-number{color:#fff;font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:800;line-height:1}.about-stat-label{color:#ffffff80;letter-spacing:2px;text-transform:uppercase;margin-top:.3rem;font-size:.72rem}.about-container{z-index:2;max-width:1200px;margin:0 auto;padding:5rem 2rem;position:relative}.about-section{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.3,1),transform .9s cubic-bezier(.2,.8,.3,1);transform:translateY(50px)}.about-section.visible{opacity:1;transform:translateY(0)}.about-story{background:var(--bg-soft);position:relative}.about-story:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:0;right:0}.about-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-story-image{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000001f}.about-story-image img{width:100%;height:auto;transition:transform .6s;display:block}.about-story-image:hover img{transform:scale(1.04)}.about-story-image:before{content:"";background:linear-gradient(135deg, var(--blue), transparent, var(--blue-light));z-index:-1;opacity:.4;border-radius:26px;position:absolute;inset:-3px}.about-story-badge{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border-radius:16px;align-items:center;gap:10px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:-18px;right:24px;box-shadow:0 12px 30px #2563eb59}.about-section-tag{letter-spacing:4px;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.about-section-tag:before{content:"";background:var(--blue);border-radius:2px;width:20px;height:2px}.about-section-title{color:var(--navy);letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1.2}.about-highlight{color:var(--blue)}.about-story-text{color:var(--slate);margin-bottom:1.2rem;font-size:.95rem;line-height:1.9}.about-story-milestones{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.about-milestone{color:var(--blue);background:#2563eb12;border:1px solid #2563eb26;border-radius:50px;align-items:center;gap:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:flex}.about-mission{background:var(--navy);color:#fff;position:relative;overflow:hidden}.about-mission:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb14 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-10%}.about-tag-light{color:var(--blue-light)}.about-tag-light:before{background:var(--blue-light)}.about-mission-card{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid;position:relative}.about-mission-title{color:#fff;letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:800;line-height:1.3}.about-highlight-light{color:var(--blue-light)}.about-mission-text{color:var(--slate-light);margin-bottom:2rem;font-size:.95rem;line-height:1.9}.about-mission-principles{flex-direction:column;gap:.8rem;display:flex}.about-principle{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:.8rem 1rem;font-size:.9rem;transition:all .3s;display:flex}.about-principle:hover{background:#2563eb1a;border-color:#2563eb4d;transform:translate(5px)}.about-principle svg{color:var(--blue-light);flex-shrink:0}.about-process{background:#fff;position:relative}.about-process-header{text-align:center;margin-bottom:4rem}.about-process-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.about-process-steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-light));z-index:0;opacity:.3;height:2px;position:absolute;top:40px;left:12%;right:12%}.about-process-step{text-align:center;z-index:1;opacity:0;animation:.5s forwards fadeInUp;position:relative;transform:translateY(20px)}.about-process-num{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:800;transition:transform .3s;display:flex;box-shadow:0 10px 25px #2563eb4d}.about-process-step:hover .about-process-num{transform:scale(1.1)translateY(-4px)}.about-process-step h3{color:var(--navy);margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.about-process-step p{color:var(--slate);font-size:.82rem;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-values{background:var(--bg-soft)}.about-values-header{text-align:center;margin-bottom:3rem}.about-values-subtitle{color:#64748b;max-width:560px;margin:.8rem auto 0;font-size:.95rem;line-height:1.7}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.about-value-card{text-align:center;border:1px solid var(--border);opacity:0;background:#fff;border-radius:20px;padding:2.2rem 1.8rem;transition:all .4s;animation:.5s forwards fadeInUp;position:relative;overflow:hidden;transform:translateY(20px)}.about-value-card:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-light));height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.about-value-card:hover:after{transform:scaleX(1)}.about-value-card:hover{border-color:#2563eb33;transform:translateY(-8px);box-shadow:0 25px 50px #2563eb1a}.about-value-icon{width:60px;height:60px;color:var(--blue);background:#2563eb14;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:1.5rem;transition:all .3s;display:flex}.about-value-card:hover .about-value-icon{background:var(--blue);color:#fff;transform:rotate(-5deg)scale(1.1)}.about-value-card h3{color:var(--navy);margin-bottom:.6rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.about-value-card p{color:#64748b;font-size:.83rem;line-height:1.65}.about-tech{background:var(--navy);position:relative;overflow:hidden}.about-tech:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.about-tech-header{text-align:center;z-index:1;margin-bottom:3rem;position:relative}.about-tech-subtitle{max-width:560px;color:var(--slate-light);margin:.8rem auto 0;font-size:.95rem}.about-tech-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}.about-tech-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:2rem;transition:all .35s}.about-tech-card:hover{background:#2563eb1a;border-color:#2563eb4d;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.about-tech-icon{width:56px;height:56px;color:var(--blue-light);background:#2563eb26;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;transition:all .3s;display:flex}.about-tech-card:hover .about-tech-icon{background:var(--blue);color:#fff}.about-tech-card h3{color:#fff;margin-bottom:.3rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.about-tech-card p{color:var(--slate-light);font-size:.8rem}.about-team{background:#fff}.about-team-header{text-align:center;margin-bottom:3rem}.about-team-subtitle{color:#64748b;max-width:560px;margin:.8rem auto 0;font-size:.95rem}.about-team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.about-team-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:20px;transition:all .35s;overflow:hidden}.about-team-card:hover{border-color:#2563eb33;transform:translateY(-8px);box-shadow:0 25px 50px #0000001a}.about-team-avatar{aspect-ratio:1;position:relative;overflow:hidden}.about-team-avatar img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform .6s}.about-team-card:hover .about-team-avatar img{filter:grayscale(0%);transform:scale(1.06)}.about-team-social{background:linear-gradient(#0000,#0f172ae6);justify-content:center;gap:1rem;padding:1.2rem;transition:bottom .35s;display:flex;position:absolute;bottom:-60px;left:0;right:0}.about-team-card:hover .about-team-social{bottom:0}.about-team-social a{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.about-team-social a:hover{background:var(--blue);transform:translateY(-3px)}.about-team-info{padding:1.5rem}.about-team-info h3{color:var(--navy);margin-bottom:.2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.about-team-role{color:var(--blue);letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.about-team-bio{color:#64748b;margin-bottom:.6rem;font-size:.78rem;line-height:1.6}.about-team-email{color:var(--slate-light);font-size:.72rem;text-decoration:none;transition:color .2s}.about-team-email:hover{color:var(--blue)}.about-trust{background:var(--bg-soft);padding:3rem 0;position:relative;overflow:hidden}.about-trust-inner{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem}.about-trust-label{letter-spacing:3px;text-transform:uppercase;color:var(--slate-light);margin-bottom:2rem;font-size:.72rem;font-weight:600}.about-trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.about-trust-logo{color:#cbd5e1;letter-spacing:-.03em;opacity:.6;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;transition:opacity .3s}.about-trust-logo:hover{opacity:1;color:var(--blue)}.about-cta{background:linear-gradient(135deg, var(--navy) 0%, #1a2744 100%);position:relative;overflow:hidden}.about-cta:before{content:"";background-image:linear-gradient(#2563eb0f 1px,#0000 1px),linear-gradient(90deg,#2563eb0f 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.about-cta-card{text-align:center;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2563eb12;border:1px solid #2563eb33;border-radius:32px;padding:5rem 3rem;position:relative}.about-cta-card:before{content:"";background:linear-gradient(90deg, transparent, var(--blue-light), transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-cta-content h2{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800}.about-cta-content p{color:var(--slate-light);margin-bottom:2.5rem;font-size:1rem}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-btn-large{padding:1.1rem 2.8rem;font-size:1rem}@media (width<=1100px){.about-values-grid,.about-team-grid,.about-process-steps{grid-template-columns:repeat(2,1fr)}.about-process-steps:before{display:none}}@media (width<=900px){.about-story-grid{grid-template-columns:1fr;gap:3rem}.about-mission-card{grid-template-columns:1fr;gap:2.5rem}.about-tech-grid{grid-template-columns:repeat(2,1fr)}.about-hero-content{padding:4rem 1.5rem}.about-hero-title{font-size:2.5rem}}@media (width<=768px){.about-container{padding:3.5rem 1.5rem}.about-hero-buttons{flex-direction:column;align-items:center}.about-hero-stats{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.about-stat-card{border-bottom:1px solid #ffffff14;border-right:none;align-items:center;width:100%;margin-right:0;padding-bottom:1.5rem;padding-right:0}.about-stat-card:last-child{border-bottom:none;padding-bottom:0}.about-values-grid,.about-tech-grid{grid-template-columns:1fr}.about-team-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto}.about-cta-card{padding:3rem 1.5rem}.about-process-steps{grid-template-columns:1fr}.about-hero-text{text-align:center;margin:0 auto 3rem}.about-hero-badge{justify-content:center}}@media (width<=480px){.about-hero-title{font-size:2rem}.about-trust-logos{gap:1.5rem}.about-trust-logo{font-size:.9rem}.about-stat-number{font-size:2rem}.about-section-title{font-size:1.6rem}.about-mission-title{font-size:1.5rem}.about-cta-content h2{font-size:1.6rem}.about-cta-content p{font-size:.9rem}.about-btn-primary,.about-btn-secondary{padding:.7rem 1.5rem;font-size:.85rem}.about-btn-large{padding:.9rem 2rem}}.about-team-grid-centered{grid-template-columns:repeat(4,1fr);justify-content:center;gap:1.5rem;margin-top:1.5rem;display:grid}.about-team-grid-centered>:first-child{grid-column:2/3}.about-team-grid-centered>:nth-child(2){grid-column:3/4}@media (width<=1100px){.about-team-grid,.about-team-grid-centered{grid-template-columns:repeat(2,1fr)}.about-team-grid-centered>:first-child,.about-team-grid-centered>:nth-child(2){grid-column:auto}.about-team-grid-centered{max-width:600px;margin:1.5rem auto 0}}@media (width<=768px){.about-team-grid,.about-team-grid-centered{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}.about-team-grid-centered{margin-top:1.5rem}}.cs{background:#e8e4db;padding:6rem 0;font-family:Kanit,sans-serif}.cs__container{grid-template-columns:1fr 1.6fr;align-items:start;gap:5rem;max-width:1300px;margin:0 auto;display:grid}.cs__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#2563eb;margin-bottom:.75rem;font-family:Kanit,sans-serif;font-size:.72rem;font-weight:600;display:block}.cs__title{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 .75rem;font-family:Kanit,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.2}.cs__sub{color:#666;margin:0 0 1.25rem;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:400;line-height:1.65}.cs__full-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:2rem;padding:0;font-family:Kanit,sans-serif;font-size:.84rem;font-weight:500;transition:all .2s;display:inline-flex}.cs__full-link:hover{opacity:.7;gap:.8rem}.cs__info{flex-direction:column;gap:.75rem;display:flex}.cs__info-item{color:#555;align-items:center;gap:.75rem;font-family:Kanit,sans-serif;font-size:.875rem;font-weight:400;display:flex}.cs__info-icon{color:#2563eb;flex-shrink:0;font-size:1.1rem}.cs__form{flex-direction:column;gap:1.25rem;display:flex}.cs__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cs__field{flex-direction:column;gap:.4rem;display:flex;position:relative}.cs__label{color:#444;align-items:center;gap:.4rem;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:500;display:flex}.cs__label-icon{color:#2563eb;font-size:.75rem}.cs__required{color:#dc2626;font-size:.7rem}.cs__input{color:#111;box-sizing:border-box;background:#fff;border:2px solid #00000014;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem;font-family:Kanit,sans-serif;font-size:.875rem;font-weight:400;transition:all .2s}.cs__input::placeholder{color:#bbb;font-family:Kanit,sans-serif;font-weight:300}.cs__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cs__input.error{background:#dc262605;border-color:#dc2626}.cs__input.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.cs__input.valid{background:#10b98105;border-color:#10b981}.cs__input.valid:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.cs__error{color:#dc2626;align-items:center;gap:.3rem;margin-top:.2rem;font-family:Kanit,sans-serif;font-size:.7rem;font-weight:400;display:flex}.cs__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.cs__textarea{resize:vertical;min-height:100px;line-height:1.6}.cs__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:.6rem;margin-top:.5rem;padding:.85rem 2rem;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #2563eb4d}.cs__submit:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2563eb61}.cs__submit:active{transform:translateY(0)}.cs__alert{border-radius:12px;align-items:center;gap:12px;margin-bottom:1.5rem;padding:1rem;animation:.3s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cs__alert--success{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.cs__alert--error{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d}.cs__alert-icon{flex-shrink:0;font-size:1.2rem}.cs__alert span{font-size:.85rem;line-height:1.4}.cs__spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.cs__input:disabled{cursor:not-allowed;background:#f5f5f5}@media (width<=860px){.cs{padding:4rem 1.5rem}.cs__container{grid-template-columns:1fr;gap:2.5rem}.cs__row{grid-template-columns:1fr;gap:1rem}.cs__submit{justify-content:center;width:100%}}@media (width<=480px){.cs{padding:3rem 1rem}.cs__title{font-size:1.8rem}.cs__info-item{font-size:.8rem}}.cp{background:#fff;min-height:100vh;font-family:Poppins,sans-serif}.cp__hero{align-items:center;height:100vh;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.cp__hero-video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cp__hero-video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp__hero-content{z-index:2;width:100%;position:relative}.cp__hero-inner{max-width:1300px;margin:0 auto;padding:0 2rem}.cp__eyebrow{letter-spacing:4px;text-transform:uppercase;color:#000;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;display:block}.cp__hero-title{color:#000;letter-spacing:-.03em;max-width:700px;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.cp__hero-sub{color:#000;opacity:.9;max-width:500px;margin:0;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.6}.cp__body{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem;display:flex}.cp__info-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cp__info-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:.8rem;padding:1.5rem;transition:all .3s;display:flex}.cp__info-card:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 10px 30px #2563eb1a}.cp__info-icon{color:#2563eb;font-size:1.6rem}.cp__info-title{letter-spacing:2px;text-transform:uppercase;color:#64748b;margin:0;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600}.cp__info-val{color:#0f172a;margin:.2rem 0 0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.cp__info-sub{color:#64748b;margin:0;font-family:Poppins,sans-serif;font-size:.75rem}.cp__form-wrap{background:#e8e4db;border:1px solid #e2e8f0;border-radius:24px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000008}.cp__process{background:linear-gradient(135deg,#2563eb);border-radius:24px;padding:3rem}.cp__process-title{color:#fff;letter-spacing:-.02em;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}.cp__process-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.cp__process-step{flex-direction:column;gap:.5rem;display:flex}.cp__process-n{letter-spacing:2px;color:#fff;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600}.cp__process-step-title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700}.cp__process-step-desc{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:.8rem;line-height:1.5}.cp__form-wrap .cs{background:#e8e4db;margin:0;padding:3rem}.cp__form-wrap .cs__container{grid-template-columns:1fr;gap:2rem}@media (width<=960px){.cp__info-row{grid-template-columns:repeat(2,1fr);gap:1rem}.cp__process-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem}.cp__hero-title{font-size:2.2rem}}@media (width<=768px){.cp__hero{height:80vh;min-height:80vh}.cp__hero-title{font-size:1.8rem}.cp__hero-sub{font-size:.85rem}.cp__body{padding:2rem 1.5rem 4rem}.cp__info-card{padding:1rem}.cp__process{padding:2rem}.cp__form-wrap .cs{padding:1.5rem}}@media (width<=600px){.cp__info-row{grid-template-columns:1fr}.cp__process-steps{grid-template-columns:1fr;gap:1.5rem}.cp__hero-title{font-size:1.5rem}.cp__hero-inner{padding:0 1.5rem}.cp__hero-content{width:100%}}.cpf__form{background:#fff;border-radius:24px;padding:2.5rem}.cpf__alert{border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;display:flex}.cpf__alert--success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.cpf__alert--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cpf__alert-icon{font-size:1.1rem}.cpf__row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.cpf__field{margin-bottom:1.5rem}.cpf__field:last-child{margin-bottom:0}.cpf__label{color:#0f172a;letter-spacing:.3px;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;display:flex}.cpf__label-icon{color:#2563eb;font-size:.85rem}.cpf__input{color:#0f172a;background:#f8fafc;border:1.5px solid #70717270;border-radius:12px;outline:none;width:100%;padding:.85rem 1rem;font-family:Poppins,sans-serif;font-size:.9rem;transition:all .2s}.cpf__input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cpf__input::placeholder{color:#94a3b8;font-size:.85rem}.cpf__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem}.cpf__textarea{resize:vertical;min-height:100px}.cpf__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:1rem 1.5rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.cpf__submit:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 10px 25px -5px #2563eb66}.cpf__submit:active:not(:disabled){transform:translateY(0)}.cpf__submit:disabled{opacity:.7;cursor:not-allowed}.cpf__spinner{animation:.8s linear infinite cpf-spin}@keyframes cpf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.cpf__form{padding:1.5rem}.cpf__row{grid-template-columns:1fr;gap:0}.cpf__field{margin-bottom:1rem}.cpf__submit{padding:.85rem 1.25rem;font-size:.9rem}}@media (width<=480px){.cpf__form{padding:1.25rem}.cpf__label{font-size:.75rem}.cpf__input{padding:.7rem .85rem;font-size:.85rem}}.faq{background:#f0ede6;border-top:1px solid #0000000f;padding:6rem 2rem}.faq__container{max-width:860px;margin:0 auto}.faq__header{text-align:center;margin-bottom:3.5rem}.faq__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#2563eb;margin-bottom:.6rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;display:block}.faq__title{color:#0a0a0a;letter-spacing:-.03em;margin:0 0 .75rem;font-family:Syne,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.faq__sub{color:#888;margin:0;font-family:DM Sans,sans-serif;font-size:.9rem}.faq__contact-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;transition:opacity .2s}.faq__contact-link:hover{opacity:.7}.faq__list{flex-direction:column;gap:0;display:flex}.faq__item{border-bottom:1px solid #00000014;overflow:hidden}.faq__item:first-child{border-top:1px solid #00000014}.faq__question{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.35rem 0;font-family:DM Sans,sans-serif;font-size:.975rem;font-weight:600;transition:color .2s;display:flex}.faq__item--open .faq__question{color:#2563eb}.faq__icon{color:#888;text-align:center;flex-shrink:0;width:24px;font-size:1.2rem;font-weight:300;transition:color .2s,transform .3s}.faq__item--open .faq__icon{color:#2563eb}.faq__answer-wrap{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__item--open .faq__answer-wrap{max-height:300px}.faq__answer{color:#555;margin:0;padding-bottom:1.35rem;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.75}@media (width<=600px){.faq{padding:4rem 1.25rem}.faq__question{font-size:.9rem}}.web-dev-page{background:var(--ab-white);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.wd-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.wd-hero-bg-layer{position:absolute;inset:0}.wd-hero-img{object-fit:cover;width:100%;height:100%}.wd-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#2563eb66 100%);position:absolute;inset:0}.wd-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.wd-hero-badge{letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:block}.wd-hero-title{color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.wd-hero-highlight{color:var(--ab-blue-light);position:relative}.wd-hero-subtitle{color:#fffc;max-width:550px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.6}.wd-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.wd-btn-primary{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));color:var(--ab-white);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.wd-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb4d}.wd-btn-secondary{color:var(--ab-white);background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.wd-btn-secondary:hover{border-color:var(--ab-white);background:#ffffff0d;transform:translateY(-3px)}.wd-hero-stats{z-index:3;background:var(--ab-white);border-radius:30px 30px 0 0;justify-content:center;max-width:550px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.wd-stat{border-right:1px solid #00000014;align-items:center;gap:10px;padding:1.2rem 2rem;display:flex}.wd-stat:last-child{border-right:none}.wd-stat svg{color:var(--ab-blue);font-size:1.5rem}.wd-stat-val{color:var(--ab-ink);font-size:1.3rem;font-weight:700}.wd-stat span:last-child{color:var(--ab-muted);font-size:.8rem}.wd-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.wd-section.visible{opacity:1;transform:translateY(0)}.wd-container{max-width:1200px;margin:0 auto}.wd-label{letter-spacing:4px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.wd-title{color:var(--ab-ink);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.wd-highlight{color:var(--ab-blue)}.wd-overview{background:#f8fafc}.wd-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.wd-overview-text{color:var(--ab-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.wd-feature-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.wd-feature-list div{color:var(--ab-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.wd-feature-list svg{color:var(--ab-blue);font-size:.9rem}.wd-overview-image{position:relative}.wd-overview-image img{border-radius:24px;width:100%;box-shadow:0 25px 50px #0000001a}.wd-image-badge{background:var(--ab-blue);color:var(--ab-white);border-radius:40px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-15px;right:-15px}.wd-services{background:var(--ab-white)}.wd-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.wd-service-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 5px 20px #00000005}.wd-service-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-5px)}.wd-service-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem}.wd-service-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.wd-service-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.wd-service-features{flex-wrap:wrap;gap:.5rem;display:flex}.wd-service-features span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.wd-tech{background:linear-gradient(135deg, var(--ab-dark), var(--ab-dark2))}.wd-tech .wd-label{color:var(--ab-blue-light)}.wd-tech .wd-title{color:var(--ab-snow)}.wd-tech-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.wd-tech-item{border:1px solid var(--ab-blue-dim);text-align:center;background:#ffffff0a;border-radius:16px;padding:1.2rem;transition:all .3s}.wd-tech-item:hover{background:var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-3px)}.wd-tech-item svg{color:var(--ab-blue-light);margin-bottom:.5rem;font-size:2rem}.wd-tech-item span{color:var(--ab-snow);font-size:.8rem;display:block}.wd-process{background:#f8fafc}.wd-process-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.wd-process-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.wd-process-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.wd-process-number{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.wd-process-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.wd-process-card h3{color:var(--ab-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.wd-process-subtitle{color:var(--ab-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.wd-process-desc{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.wd-process-duration{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.wd-cta{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));text-align:center;padding:5rem 2rem}.wd-cta h2{color:var(--ab-white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.wd-cta h2 span{color:#ffffffe6;border-bottom:2px solid var(--ab-white)}.wd-cta p{color:#fffc;margin-bottom:2rem;font-size:1rem}.wd-cta-btn{background:var(--ab-white);color:var(--ab-blue);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.wd-cta-btn:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #0003}.wd-other-services{background:var(--ab-white);padding:5rem 2rem}.wd-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.wd-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden}.wd-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-6px)}.wd-other-card img{object-fit:cover;width:100%;height:180px}.wd-other-info{padding:1.5rem}.wd-other-num{color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.wd-other-info h3{color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:700}.wd-other-info p{color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.wd-other-link{color:var(--ab-blue);align-items:center;gap:5px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.wd-other-link:hover{gap:8px}@media (width<=1000px){.wd-services-grid{grid-template-columns:repeat(2,1fr)}.wd-tech-grid{grid-template-columns:repeat(3,1fr)}.wd-process-steps,.wd-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.wd-hero{min-height:600px}.wd-hero-title{font-size:2.5rem}.wd-hero-subtitle{font-size:1rem}.wd-hero-stats{max-width:90%}.wd-stat{padding:.8rem 1rem}.wd-stat-val{font-size:1rem}.wd-stat span:last-child{font-size:.7rem}.wd-overview-grid{grid-template-columns:1fr;gap:2rem}.wd-feature-list,.wd-services-grid{grid-template-columns:1fr}.wd-tech-grid{grid-template-columns:repeat(2,1fr)}.wd-process-steps,.wd-other-grid{grid-template-columns:1fr}.wd-section{padding:3rem 1.5rem}}@media (width<=480px){.wd-hero-title{font-size:2rem}.wd-hero-buttons{flex-direction:column}.wd-btn-primary,.wd-btn-secondary{text-align:center;justify-content:center}.wd-tech-grid{grid-template-columns:repeat(1,1fr)}}:root{--ab-blue:#2563eb;--ab-blue-mid:#1d4ed8;--ab-blue-light:#60a5fa;--ab-blue-soft:#dbeafe;--ab-blue-dim:#2563eb1f;--ab-dark:#03091a;--ab-dark2:#07122e;--ab-ink:#1e293b;--ab-snow:#f4f7ff;--ab-muted:#475569;--ab-muted-dim:#47556959;--ab-white:#fff;--ease-out:cubic-bezier(.22, 1, .36, 1)}.custom-software-page{background:var(--ab-white);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.cs-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.cs-hero-bg-layer{position:absolute;inset:0}.cs-hero-img{object-fit:cover;width:100%;height:100%}.cs-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#2563eb66 100%);position:absolute;inset:0}.cs-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.cs-hero-badge{letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:block}.cs-hero-title{color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.cs-hero-highlight{color:var(--ab-blue-light);position:relative}.cs-hero-subtitle{color:#fffc;max-width:550px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.6}.cs-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.cs-btn-primary{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));color:var(--ab-white);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cs-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb4d}.cs-btn-secondary{color:var(--ab-white);background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cs-btn-secondary:hover{border-color:var(--ab-white);background:#ffffff0d;transform:translateY(-3px)}.cs-hero-stats{z-index:3;background:var(--ab-white);border-radius:30px 30px 0 0;justify-content:center;max-width:600px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.cs-stat{border-right:1px solid #00000014;align-items:center;gap:10px;padding:1.2rem 2rem;display:flex}.cs-stat:last-child{border-right:none}.cs-stat svg{color:var(--ab-blue);font-size:1.5rem}.cs-stat-val{color:var(--ab-ink);font-size:1.3rem;font-weight:700}.cs-stat span:last-child{color:var(--ab-muted);font-size:.8rem}.cs-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.cs-section.visible{opacity:1;transform:translateY(0)}.cs-container{max-width:1200px;margin:0 auto}.cs-label{letter-spacing:4px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.cs-title{color:var(--ab-ink);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.cs-highlight{color:var(--ab-blue)}.cs-overview{background:#f8fafc}.cs-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.cs-overview-text{color:var(--ab-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.cs-feature-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.cs-feature-list div{color:var(--ab-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.cs-feature-list svg{color:var(--ab-blue);font-size:.9rem}.cs-overview-image{position:relative}.cs-overview-image img{border-radius:24px;width:100%;box-shadow:0 25px 50px #0000001a}.cs-image-badge{background:var(--ab-blue);color:var(--ab-white);border-radius:40px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-15px;right:-15px}.cs-services{background:var(--ab-white)}.cs-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-service-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 5px 20px #00000005}.cs-service-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-5px)}.cs-service-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem}.cs-service-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.cs-service-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.cs-service-features{flex-wrap:wrap;gap:.5rem;display:flex}.cs-service-features span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.cs-tech{background:linear-gradient(135deg, var(--ab-dark), var(--ab-dark2))}.cs-tech .cs-label{color:var(--ab-blue-light)}.cs-tech .cs-title{color:var(--ab-snow)}.cs-tech-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.cs-tech-item{border:1px solid var(--ab-blue-dim);text-align:center;background:#ffffff0a;border-radius:16px;padding:1.2rem;transition:all .3s}.cs-tech-item:hover{background:var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-3px)}.cs-tech-item svg{color:var(--ab-blue-light);margin-bottom:.5rem;font-size:2rem}.cs-tech-item span{color:var(--ab-snow);font-size:.8rem;display:block}.cs-process{background:#f8fafc}.cs-process-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-process-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.cs-process-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.cs-process-number{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.cs-process-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.cs-process-card h3{color:var(--ab-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.cs-process-subtitle{color:var(--ab-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.cs-process-desc{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.cs-process-duration{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.cs-benefits{background:var(--ab-white)}.cs-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cs-benefit-card{text-align:center;background:#f8fafc;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.cs-benefit-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.cs-benefit-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.cs-benefit-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.cs-benefit-card p{color:var(--ab-muted);font-size:.8rem}.cs-cta{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));text-align:center;padding:5rem 2rem}.cs-cta h2{color:var(--ab-white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.cs-cta h2 span{color:#ffffffe6;border-bottom:2px solid var(--ab-white)}.cs-cta p{color:#fffc;margin-bottom:2rem;font-size:1rem}.cs-cta-btn{background:var(--ab-white);color:var(--ab-blue);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cs-cta-btn:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #0003}.cs-other-services{background:var(--ab-white);padding:5rem 2rem}.cs-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cs-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden}.cs-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-6px)}.cs-other-card img{object-fit:cover;width:100%;height:180px}.cs-other-info{padding:1.5rem}.cs-other-num{color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.cs-other-info h3{color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:700}.cs-other-info p{color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.cs-other-link{color:var(--ab-blue);align-items:center;gap:5px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.cs-other-link:hover{gap:8px}@media (width<=1000px){.cs-services-grid{grid-template-columns:repeat(2,1fr)}.cs-tech-grid{grid-template-columns:repeat(4,1fr)}.cs-process-steps,.cs-benefits-grid,.cs-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cs-hero{min-height:600px}.cs-hero-title{font-size:2.5rem}.cs-hero-subtitle{font-size:1rem}.cs-hero-stats{max-width:90%}.cs-stat{padding:.8rem 1rem}.cs-stat-val{font-size:1rem}.cs-stat span:last-child{font-size:.7rem}.cs-overview-grid{grid-template-columns:1fr;gap:2rem}.cs-feature-list,.cs-services-grid{grid-template-columns:1fr}.cs-tech-grid{grid-template-columns:repeat(3,1fr)}.cs-process-steps,.cs-benefits-grid,.cs-other-grid{grid-template-columns:1fr}.cs-section{padding:3rem 1.5rem}}@media (width<=480px){.cs-hero-title{font-size:2rem}.cs-hero-buttons{flex-direction:column}.cs-btn-primary,.cs-btn-secondary{text-align:center;justify-content:center}.cs-tech-grid{grid-template-columns:repeat(2,1fr)}}.saas-page{background:var(--ab-white);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.saas-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.saas-hero-bg-layer{position:absolute;inset:0}.saas-hero-img{object-fit:cover;width:100%;height:100%}.saas-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#2563eb66 100%);position:absolute;inset:0}.saas-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.saas-hero-badge{letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:block}.saas-hero-title{color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.saas-hero-highlight{color:var(--ab-blue-light);position:relative}.saas-hero-subtitle{color:#fffc;max-width:550px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.6}.saas-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.saas-btn-primary{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));color:var(--ab-white);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.saas-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb4d}.saas-btn-secondary{color:var(--ab-white);background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.saas-btn-secondary:hover{border-color:var(--ab-white);background:#ffffff0d;transform:translateY(-3px)}.saas-hero-stats{z-index:3;background:var(--ab-white);border-radius:30px 30px 0 0;justify-content:center;max-width:550px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.saas-stat{border-right:1px solid #00000014;align-items:center;gap:10px;padding:1.2rem 2rem;display:flex}.saas-stat:last-child{border-right:none}.saas-stat svg{color:var(--ab-blue);font-size:1.5rem}.saas-stat-val{color:var(--ab-ink);font-size:1.3rem;font-weight:700}.saas-stat span:last-child{color:var(--ab-muted);font-size:.8rem}.saas-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.saas-section.visible{opacity:1;transform:translateY(0)}.saas-container{max-width:1200px;margin:0 auto}.saas-label{letter-spacing:4px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.saas-title{color:var(--ab-ink);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.saas-highlight{color:var(--ab-blue)}.saas-overview{background:#f8fafc}.saas-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.saas-overview-text{color:var(--ab-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.saas-feature-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.saas-feature-list div{color:var(--ab-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.saas-feature-list svg{color:var(--ab-blue);font-size:.9rem}.saas-overview-image{position:relative}.saas-overview-image img{border-radius:24px;width:100%;box-shadow:0 25px 50px #0000001a}.saas-image-badge{background:var(--ab-blue);color:var(--ab-white);border-radius:40px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-15px;right:-15px}.saas-services{background:var(--ab-white)}.saas-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.saas-service-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 5px 20px #00000005}.saas-service-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-5px)}.saas-service-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem}.saas-service-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.saas-service-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.saas-service-features{flex-wrap:wrap;gap:.5rem;display:flex}.saas-service-features span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.saas-tech{background:linear-gradient(135deg, var(--ab-dark), var(--ab-dark2))}.saas-tech .saas-label{color:var(--ab-blue-light)}.saas-tech .saas-title{color:var(--ab-snow)}.saas-tech-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.saas-tech-item{border:1px solid var(--ab-blue-dim);text-align:center;background:#ffffff0a;border-radius:16px;padding:1.2rem;transition:all .3s}.saas-tech-item:hover{background:var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-3px)}.saas-tech-item svg{color:var(--ab-blue-light);margin-bottom:.5rem;font-size:2rem}.saas-tech-item span{color:var(--ab-snow);font-size:.8rem;display:block}.saas-process{background:#f8fafc}.saas-process-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.saas-process-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.saas-process-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.saas-process-number{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.saas-process-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.saas-process-card h3{color:var(--ab-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.saas-process-subtitle{color:var(--ab-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.saas-process-desc{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.saas-process-duration{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.saas-pricing-models{background:var(--ab-white);opacity:0;padding:5rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.saas-pricing-models.visible{opacity:1;transform:translateY(0)}.saas-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.saas-pricing-card{text-align:center;background:#f8fafc;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.saas-pricing-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.saas-pricing-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.saas-pricing-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.saas-pricing-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.8rem}.saas-pricing-models-list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.saas-pricing-models-list span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.saas-cta{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));text-align:center;padding:5rem 2rem}.saas-cta h2{color:var(--ab-white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.saas-cta h2 span{color:#ffffffe6;border-bottom:2px solid var(--ab-white)}.saas-cta p{color:#fffc;margin-bottom:2rem;font-size:1rem}.saas-cta-btn{background:var(--ab-white);color:var(--ab-blue);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.saas-cta-btn:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #0003}.saas-other-services{background:var(--ab-white);padding:5rem 2rem}.saas-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.saas-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden}.saas-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-6px)}.saas-other-card img{object-fit:cover;width:100%;height:180px}.saas-other-info{padding:1.5rem}.saas-other-num{color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.saas-other-info h3{color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:700}.saas-other-info p{color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.saas-other-link{color:var(--ab-blue);align-items:center;gap:5px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.saas-other-link:hover{gap:8px}@media (width<=1000px){.saas-services-grid{grid-template-columns:repeat(2,1fr)}.saas-tech-grid{grid-template-columns:repeat(3,1fr)}.saas-process-steps,.saas-pricing-grid,.saas-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.saas-hero{min-height:600px}.saas-hero-title{font-size:2.5rem}.saas-hero-subtitle{font-size:1rem}.saas-hero-stats{max-width:90%}.saas-stat{padding:.8rem 1rem}.saas-stat-val{font-size:1rem}.saas-stat span:last-child{font-size:.7rem}.saas-overview-grid{grid-template-columns:1fr;gap:2rem}.saas-feature-list,.saas-services-grid{grid-template-columns:1fr}.saas-tech-grid{grid-template-columns:repeat(2,1fr)}.saas-process-steps,.saas-pricing-grid,.saas-other-grid{grid-template-columns:1fr}.saas-section,.saas-pricing-models{padding:3rem 1.5rem}}@media (width<=480px){.saas-hero-title{font-size:2rem}.saas-hero-buttons{flex-direction:column}.saas-btn-primary,.saas-btn-secondary{text-align:center;justify-content:center}.saas-tech-grid{grid-template-columns:repeat(1,1fr)}}.ai-page{background:var(--ab-white);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.ai-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.ai-hero-bg-layer{position:absolute;inset:0}.ai-hero-img{object-fit:cover;width:100%;height:100%}.ai-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#2563eb66 100%);position:absolute;inset:0}.ai-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.ai-hero-badge{letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:block}.ai-hero-title{color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.ai-hero-highlight{color:var(--ab-blue-light);position:relative}.ai-hero-subtitle{color:#fffc;max-width:550px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.6}.ai-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.ai-btn-primary{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));color:var(--ab-white);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ai-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb4d}.ai-btn-secondary{color:var(--ab-white);background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ai-btn-secondary:hover{border-color:var(--ab-white);background:#ffffff0d;transform:translateY(-3px)}.ai-hero-stats{z-index:3;background:var(--ab-white);border-radius:30px 30px 0 0;justify-content:center;max-width:550px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.ai-stat{border-right:1px solid #00000014;align-items:center;gap:10px;padding:1.2rem 2rem;display:flex}.ai-stat:last-child{border-right:none}.ai-stat svg{color:var(--ab-blue);font-size:1.5rem}.ai-stat-val{color:var(--ab-ink);font-size:1.3rem;font-weight:700}.ai-stat span:last-child{color:var(--ab-muted);font-size:.8rem}.ai-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.ai-section.visible{opacity:1;transform:translateY(0)}.ai-container{max-width:1200px;margin:0 auto}.ai-label{letter-spacing:4px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.ai-title{color:var(--ab-ink);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.ai-highlight{color:var(--ab-blue)}.ai-overview{background:#f8fafc}.ai-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.ai-overview-text{color:var(--ab-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.ai-feature-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.ai-feature-list div{color:var(--ab-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.ai-feature-list svg{color:var(--ab-blue);font-size:.9rem}.ai-overview-image{position:relative}.ai-overview-image img{border-radius:24px;width:100%;box-shadow:0 25px 50px #0000001a}.ai-image-badge{background:var(--ab-blue);color:var(--ab-white);border-radius:40px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-15px;right:-15px}.ai-services{background:var(--ab-white)}.ai-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ai-service-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 5px 20px #00000005}.ai-service-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-5px)}.ai-service-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem}.ai-service-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.ai-service-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.ai-service-features{flex-wrap:wrap;gap:.5rem;display:flex}.ai-service-features span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.ai-usecases{background:#f8fafc}.ai-usecases-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ai-usecase-card{background:var(--ab-white);text-align:center;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.ai-usecase-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.ai-usecase-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.ai-usecase-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.ai-usecase-card p{color:var(--ab-muted);font-size:.8rem}.ai-tech-stack{background:linear-gradient(135deg, var(--ab-dark), var(--ab-dark2));padding:5rem 2rem}.ai-tech-stack .ai-label{color:var(--ab-blue-light)}.ai-tech-stack .ai-title{color:var(--ab-snow)}.ai-tech-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.ai-tech-item{border:1px solid var(--ab-blue-dim);text-align:center;color:var(--ab-snow);background:#ffffff0a;border-radius:16px;padding:1rem;font-size:.9rem;font-weight:500;transition:all .3s}.ai-tech-item:hover{background:var(--ab-blue-dim);color:var(--ab-blue-light);border-color:var(--ab-blue-light);transform:translateY(-3px)}.ai-process{background:var(--ab-white)}.ai-process-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ai-process-card{background:#f8fafc;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.ai-process-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.ai-process-number{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.ai-process-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.ai-process-card h3{color:var(--ab-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.ai-process-subtitle{color:var(--ab-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.ai-process-desc{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.ai-process-duration{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.ai-benefits{background:#f8fafc}.ai-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ai-benefit-card{background:var(--ab-white);text-align:center;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.ai-benefit-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.ai-benefit-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.ai-benefit-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.ai-benefit-card p{color:var(--ab-muted);font-size:.8rem}.ai-cta{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));text-align:center;padding:5rem 2rem}.ai-cta h2{color:var(--ab-white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.ai-cta h2 span{color:#ffffffe6;border-bottom:2px solid var(--ab-white)}.ai-cta p{color:#fffc;margin-bottom:2rem;font-size:1rem}.ai-cta-btn{background:var(--ab-white);color:var(--ab-blue);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ai-cta-btn:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #0003}.ai-other-services{background:var(--ab-white);padding:5rem 2rem}.ai-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ai-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden}.ai-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-6px)}.ai-other-card img{object-fit:cover;width:100%;height:180px}.ai-other-info{padding:1.5rem}.ai-other-num{color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.ai-other-info h3{color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:700}.ai-other-info p{color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.ai-other-link{color:var(--ab-blue);align-items:center;gap:5px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.ai-other-link:hover{gap:8px}@media (width<=1000px){.ai-services-grid,.ai-usecases-grid{grid-template-columns:repeat(2,1fr)}.ai-tech-grid{grid-template-columns:repeat(3,1fr)}.ai-process-steps,.ai-benefits-grid,.ai-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.ai-hero{min-height:600px}.ai-hero-title{font-size:2.5rem}.ai-hero-subtitle{font-size:1rem}.ai-hero-stats{max-width:90%}.ai-stat{padding:.8rem 1rem}.ai-stat-val{font-size:1rem}.ai-stat span:last-child{font-size:.7rem}.ai-overview-grid{grid-template-columns:1fr;gap:2rem}.ai-feature-list,.ai-services-grid,.ai-usecases-grid{grid-template-columns:1fr}.ai-tech-grid{grid-template-columns:repeat(2,1fr)}.ai-process-steps,.ai-benefits-grid,.ai-other-grid{grid-template-columns:1fr}.ai-section{padding:3rem 1.5rem}}@media (width<=480px){.ai-hero-title{font-size:2rem}.ai-hero-buttons{flex-direction:column}.ai-btn-primary,.ai-btn-secondary{text-align:center;justify-content:center}.ai-tech-grid{grid-template-columns:repeat(1,1fr)}}.uiux-page{background:var(--ab-white);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.uiux-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.uiux-hero-bg-layer{position:absolute;inset:0}.uiux-hero-img{object-fit:cover;width:100%;height:100%}.uiux-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#2563eb66 100%);position:absolute;inset:0}.uiux-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.uiux-hero-badge{letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:block}.uiux-hero-title{color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.uiux-hero-highlight{color:var(--ab-blue-light);position:relative}.uiux-hero-subtitle{color:#fffc;max-width:550px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.6}.uiux-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.uiux-btn-primary{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));color:var(--ab-white);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.uiux-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb4d}.uiux-btn-secondary{color:var(--ab-white);background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.uiux-btn-secondary:hover{border-color:var(--ab-white);background:#ffffff0d;transform:translateY(-3px)}.uiux-hero-stats{z-index:3;background:var(--ab-white);border-radius:30px 30px 0 0;justify-content:center;max-width:550px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.uiux-stat{border-right:1px solid #00000014;align-items:center;gap:10px;padding:1.2rem 2rem;display:flex}.uiux-stat:last-child{border-right:none}.uiux-stat svg{color:var(--ab-blue);font-size:1.5rem}.uiux-stat-val{color:var(--ab-ink);font-size:1.3rem;font-weight:700}.uiux-stat span:last-child{color:var(--ab-muted);font-size:.8rem}.uiux-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.uiux-section.visible{opacity:1;transform:translateY(0)}.uiux-container{max-width:1200px;margin:0 auto}.uiux-label{letter-spacing:4px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.uiux-title{color:var(--ab-ink);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.uiux-highlight{color:var(--ab-blue)}.uiux-overview{background:#f8fafc}.uiux-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.uiux-overview-text{color:var(--ab-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.uiux-feature-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.uiux-feature-list div{color:var(--ab-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.uiux-feature-list svg{color:var(--ab-blue);font-size:.9rem}.uiux-overview-image{position:relative}.uiux-overview-image img{border-radius:24px;width:100%;box-shadow:0 25px 50px #0000001a}.uiux-image-badge{background:var(--ab-blue);color:var(--ab-white);border-radius:40px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-15px;right:-15px}.uiux-process{background:var(--ab-white)}.uiux-process-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.uiux-process-card{background:#f8fafc;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.uiux-process-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.uiux-process-number{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.uiux-process-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.uiux-process-card h3{color:var(--ab-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.uiux-process-subtitle{color:var(--ab-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.uiux-process-desc{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.uiux-process-duration{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.uiux-services{background:#f8fafc}.uiux-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.uiux-service-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 5px 20px #00000005}.uiux-service-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-5px)}.uiux-service-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem}.uiux-service-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.uiux-service-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.uiux-service-features{flex-wrap:wrap;gap:.5rem;display:flex}.uiux-service-features span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.uiux-tools{background:linear-gradient(135deg, var(--ab-dark), var(--ab-dark2));opacity:0;padding:5rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.uiux-tools.visible{opacity:1;transform:translateY(0)}.uiux-tools .uiux-label{color:var(--ab-blue-light)}.uiux-tools .uiux-title{color:var(--ab-snow)}.uiux-tools-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.uiux-tool-item{border:1px solid var(--ab-blue-dim);text-align:center;background:#ffffff0a;border-radius:16px;padding:1.2rem;transition:all .3s}.uiux-tool-item:hover{background:var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-3px)}.uiux-tool-item svg{color:var(--ab-blue-light);margin-bottom:.5rem;font-size:2rem}.uiux-tool-item span{color:var(--ab-snow);font-size:.8rem;display:block}.uiux-deliverables{background:var(--ab-white);padding:5rem 2rem}.uiux-deliverables-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.uiux-deliverable-card{text-align:center;background:#f8fafc;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.uiux-deliverable-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.uiux-deliverable-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.uiux-deliverable-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.uiux-deliverable-card p{color:var(--ab-muted);font-size:.8rem}.uiux-benefits{background:#f8fafc}.uiux-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.uiux-benefit-card{background:var(--ab-white);text-align:center;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.uiux-benefit-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.uiux-benefit-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.uiux-benefit-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.uiux-benefit-card p{color:var(--ab-muted);font-size:.8rem}.uiux-cta{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));text-align:center;padding:5rem 2rem}.uiux-cta h2{color:var(--ab-white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.uiux-cta h2 span{color:#ffffffe6;border-bottom:2px solid var(--ab-white)}.uiux-cta p{color:#fffc;margin-bottom:2rem;font-size:1rem}.uiux-cta-btn{background:var(--ab-white);color:var(--ab-blue);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.uiux-cta-btn:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #0003}.uiux-other-services{background:var(--ab-white);padding:5rem 2rem}.uiux-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.uiux-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden}.uiux-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-6px)}.uiux-other-card img{object-fit:cover;width:100%;height:180px}.uiux-other-info{padding:1.5rem}.uiux-other-num{color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.uiux-other-info h3{color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:700}.uiux-other-info p{color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.uiux-other-link{color:var(--ab-blue);align-items:center;gap:5px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.uiux-other-link:hover{gap:8px}@media (width<=1000px){.uiux-services-grid{grid-template-columns:repeat(2,1fr)}.uiux-tools-grid{grid-template-columns:repeat(3,1fr)}.uiux-deliverables-grid,.uiux-process-steps,.uiux-benefits-grid,.uiux-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.uiux-hero{min-height:600px}.uiux-hero-title{font-size:2.5rem}.uiux-hero-subtitle{font-size:1rem}.uiux-hero-stats{max-width:90%}.uiux-stat{padding:.8rem 1rem}.uiux-stat-val{font-size:1rem}.uiux-stat span:last-child{font-size:.7rem}.uiux-overview-grid{grid-template-columns:1fr;gap:2rem}.uiux-feature-list,.uiux-services-grid{grid-template-columns:1fr}.uiux-tools-grid{grid-template-columns:repeat(2,1fr)}.uiux-deliverables-grid,.uiux-process-steps,.uiux-benefits-grid,.uiux-other-grid{grid-template-columns:1fr}.uiux-section,.uiux-tools,.uiux-deliverables{padding:3rem 1.5rem}}@media (width<=480px){.uiux-hero-title{font-size:2rem}.uiux-hero-buttons{flex-direction:column}.uiux-btn-primary,.uiux-btn-secondary{text-align:center;justify-content:center}.uiux-tools-grid{grid-template-columns:repeat(1,1fr)}}:root{--ab-blue:#2563eb;--ab-blue-mid:#1d4ed8;--ab-blue-light:#60a5fa;--ab-blue-soft:#dbeafe;--ab-blue-dim:#2563eb1f;--ab-dark:#03091a;--ab-dark2:#07122e;--ab-ink:#1e293b;--ab-snow:#f4f7ff;--ab-muted:#475569;--ab-white:#fff;--ease-out:cubic-bezier(.22, 1, .36, 1)}.ecommerce-page{background:var(--ab-white);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.eco-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.eco-hero-bg-layer{position:absolute;inset:0}.eco-hero-img{object-fit:cover;width:100%;height:100%}.eco-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#2563eb66 100%);position:absolute;inset:0}.eco-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.eco-hero-badge{letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:block}.eco-hero-title{color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.eco-hero-highlight{color:var(--ab-blue-light);position:relative}.eco-hero-subtitle{color:#fffc;max-width:550px;margin:0 0 2rem;font-size:1.1rem;font-weight:400;line-height:1.6}.eco-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.eco-btn-primary{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));color:var(--ab-white);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.eco-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb4d}.eco-btn-secondary{color:var(--ab-white);background:0 0;border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.eco-btn-secondary:hover{border-color:var(--ab-white);background:#ffffff0d;transform:translateY(-3px)}.eco-hero-stats{z-index:3;background:var(--ab-white);border-radius:30px 30px 0 0;justify-content:center;max-width:550px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.eco-stat{border-right:1px solid #00000014;align-items:center;gap:10px;padding:1.2rem 2rem;display:flex}.eco-stat:last-child{border-right:none}.eco-stat svg{color:var(--ab-blue);font-size:1.5rem}.eco-stat-val{color:var(--ab-ink);font-size:1.3rem;font-weight:700}.eco-stat span:last-child{color:var(--ab-muted);font-size:.8rem}.eco-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.eco-section.visible{opacity:1;transform:translateY(0)}.eco-container{max-width:1200px;margin:0 auto}.eco-label{letter-spacing:4px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.eco-title{color:var(--ab-ink);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800}.eco-highlight{color:var(--ab-blue)}.eco-overview{background:#f8fafc}.eco-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.eco-overview-text{color:var(--ab-muted);margin-bottom:2rem;font-size:1rem;line-height:1.7}.eco-feature-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.eco-feature-list div{color:var(--ab-ink);align-items:center;gap:10px;font-size:.85rem;display:flex}.eco-feature-list svg{color:var(--ab-blue);font-size:.9rem}.eco-overview-image{position:relative}.eco-overview-image img{border-radius:24px;width:100%;box-shadow:0 25px 50px #0000001a}.eco-image-badge{background:var(--ab-blue);color:var(--ab-white);border-radius:40px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-15px;right:-15px}.eco-services{background:var(--ab-white)}.eco-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.eco-service-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 5px 20px #00000005}.eco-service-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-5px)}.eco-service-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem}.eco-service-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.eco-service-card p{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.eco-service-features{flex-wrap:wrap;gap:.5rem;display:flex}.eco-service-features span{background:var(--ab-blue-dim);color:var(--ab-blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.eco-tech{background:linear-gradient(135deg, var(--ab-dark), var(--ab-dark2))}.eco-tech .eco-label{color:var(--ab-blue-light)}.eco-tech .eco-title{color:var(--ab-snow)}.eco-tech-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.eco-tech-item{border:1px solid var(--ab-blue-dim);text-align:center;background:#ffffff0a;border-radius:16px;padding:1.2rem;transition:all .3s}.eco-tech-item:hover{background:var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-3px)}.eco-tech-item svg{color:var(--ab-blue-light);margin-bottom:.5rem;font-size:2rem}.eco-tech-item span{color:var(--ab-snow);font-size:.8rem;display:block}.eco-process{background:#f8fafc}.eco-process-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.eco-process-card{background:var(--ab-white);border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.eco-process-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.eco-process-number{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.eco-process-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.eco-process-card h3{color:var(--ab-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.eco-process-subtitle{color:var(--ab-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.eco-process-desc{color:var(--ab-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.eco-process-duration{color:var(--ab-blue);background:var(--ab-blue-dim);border-radius:20px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.eco-benefits{background:var(--ab-white)}.eco-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.eco-benefit-card{text-align:center;background:#f8fafc;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.eco-benefit-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-5px)}.eco-benefit-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.eco-benefit-card h3{color:var(--ab-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700}.eco-benefit-card p{color:var(--ab-muted);font-size:.8rem}.eco-cta{background:linear-gradient(135deg, var(--ab-blue), var(--ab-blue-mid));text-align:center;padding:5rem 2rem}.eco-cta h2{color:var(--ab-white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.eco-cta h2 span{color:#ffffffe6;border-bottom:2px solid var(--ab-white)}.eco-cta p{color:#fffc;margin-bottom:2rem;font-size:1rem}.eco-cta-btn{background:var(--ab-white);color:var(--ab-blue);border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.eco-cta-btn:hover{gap:15px;transform:translateY(-3px);box-shadow:0 15px 35px #0003}.eco-other-services{background:var(--ab-white);padding:5rem 2rem}.eco-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.eco-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden}.eco-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);border-color:var(--ab-blue-light);transform:translateY(-6px)}.eco-other-card img{object-fit:cover;width:100%;height:180px}.eco-other-info{padding:1.5rem}.eco-other-num{color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.eco-other-info h3{color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:700}.eco-other-info p{color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.eco-other-link{color:var(--ab-blue);align-items:center;gap:5px;font-size:.82rem;font-weight:600;transition:gap .3s;display:inline-flex}.eco-other-link:hover{gap:8px}@media (width<=1000px){.eco-services-grid{grid-template-columns:repeat(2,1fr)}.eco-tech-grid{grid-template-columns:repeat(3,1fr)}.eco-process-steps,.eco-benefits-grid,.eco-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.eco-hero{min-height:600px}.eco-hero-title{font-size:2.5rem}.eco-hero-subtitle{font-size:1rem}.eco-hero-stats{max-width:90%}.eco-stat{padding:.8rem 1rem}.eco-stat-val{font-size:1rem}.eco-stat span:last-child{font-size:.7rem}.eco-overview-grid{grid-template-columns:1fr;gap:2rem}.eco-feature-list,.eco-services-grid{grid-template-columns:1fr}.eco-tech-grid{grid-template-columns:repeat(2,1fr)}.eco-process-steps,.eco-benefits-grid,.eco-other-grid{grid-template-columns:1fr}.eco-section{padding:3rem 1.5rem}}@media (width<=480px){.eco-hero-title{font-size:2rem}.eco-hero-buttons{flex-direction:column}.eco-btn-primary,.eco-btn-secondary{text-align:center;justify-content:center}.eco-tech-grid{grid-template-columns:repeat(1,1fr)}}.brand-page{font-family:var(--f-body);background:var(--ab-snow);min-height:100vh;color:var(--ab-ink);overflow-x:hidden}.brand-hero{flex-direction:column;justify-content:center;align-items:flex-start;height:95vh;min-height:650px;display:flex;position:relative;overflow:hidden}.brand-hero-parallax{will-change:transform;position:absolute;inset:-15%}.brand-hero-bg{background:radial-gradient(80% 60% at 50% 120%,#2563eb59 0%,#0000 70%);position:absolute;inset:0}.brand-hero-img{object-fit:cover;width:100%;height:100%}.brand-hero-overlay{background:linear-gradient(135deg,#03091ad1 0%,#2563eb61 100%);position:absolute;inset:0}.brand-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.brand-hero-badge{font-family:var(--f-mono);letter-spacing:4px;color:var(--ab-blue-light);text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.brand-hero-title{font-family:var(--f-display);color:var(--ab-white);letter-spacing:-.03em;max-width:700px;margin:0 0 1rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1.05}.brand-hero-highlight{color:var(--ab-blue-light);position:relative}.brand-hero-subtitle{font-family:var(--f-body);color:#ffffffc7;max-width:520px;margin:0 0 2.2rem;font-size:1.1rem;font-weight:400;line-height:1.75}.brand-hero-cta{background:var(--ab-blue);color:var(--ab-white);font-family:var(--f-display);transition:all .35s var(--ease-out);letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;padding:.9rem 1.9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-hero-cta:hover{background:var(--ab-blue-mid);gap:14px;transform:translateY(-3px);box-shadow:0 16px 40px #2563eb73}.brand-hero-stats{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #2563eb1f;border-bottom:none;border-radius:20px 20px 0 0;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.brand-stat{border-right:1px solid #2563eb1a;align-items:center;gap:12px;padding:1.1rem 2.4rem;display:flex}.brand-stat:last-child{border-right:none}.brand-stat svg{color:var(--ab-blue);font-size:1.5rem}.brand-stat-val{font-family:var(--f-display);color:var(--ab-dark);margin-right:4px;font-size:1.5rem;font-weight:700}.brand-stat span:last-child{font-family:var(--f-body);color:var(--ab-muted);font-size:.78rem;font-weight:400}.brand-section{opacity:0;padding:6rem 2rem;transition:opacity .8s,transform .8s;transform:translateY(40px)}.brand-section.visible{opacity:1;transform:translateY(0)}.brand-container{max-width:1200px;margin:0 auto}.brand-label{font-family:var(--f-mono);letter-spacing:3px;text-transform:uppercase;color:var(--ab-blue);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.brand-title{font-family:var(--f-display);color:var(--ab-dark);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:700;line-height:1.15}.brand-highlight{color:var(--ab-blue)}.brand-overview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.brand-overview-text{font-family:var(--f-body);color:var(--ab-muted);margin-bottom:1.8rem;font-size:1rem;font-weight:400;line-height:1.8}.brand-feature-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.brand-feature-list div{font-family:var(--f-body);color:var(--ab-blue);align-items:center;gap:9px;font-size:.85rem;font-weight:500;display:flex}.brand-overview-image{position:relative}.brand-overview-image img{border-radius:24px;width:100%;box-shadow:0 30px 60px #2563eb26,0 8px 20px #00000014}.brand-image-badge{background:var(--ab-blue);color:var(--ab-white);font-family:var(--f-display);letter-spacing:.01em;border-radius:999px;padding:.75rem 1.4rem;font-size:.85rem;font-weight:600;position:absolute;bottom:-18px;right:-18px;box-shadow:0 8px 24px #2563eb59}.brand-services{background:var(--ab-dark2)}.brand-services .brand-label{color:var(--ab-blue-light)}.brand-services .brand-title{color:var(--ab-snow)}.brand-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.brand-service-card{transition:all .35s var(--ease-out);background:#ffffff0a;border:1px solid #60a5fa1f;border-radius:20px;padding:2rem;position:relative;overflow:hidden}.brand-service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--ab-blue), transparent);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.brand-service-card:hover{background:#2563eb1a;border-color:#60a5fa4d;transform:translateY(-6px);box-shadow:0 20px 50px #2563eb2e}.brand-service-card:hover:before{opacity:1}.brand-service-icon{color:var(--ab-blue-light);margin-bottom:1.1rem;font-size:2rem;display:block}.brand-service-card h3{font-family:var(--f-display);color:var(--ab-white);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.brand-service-card p{font-family:var(--f-body);color:#ffffff80;margin-bottom:1.2rem;font-size:.85rem;line-height:1.6}.brand-service-features{flex-wrap:wrap;gap:8px;display:flex}.brand-service-features span{font-family:var(--f-mono);color:var(--ab-blue-light);background:#2563eb26;border:1px solid #60a5fa33;border-radius:20px;padding:4px 10px;font-size:.68rem}.brand-process-section{background:var(--ab-dark);padding:6rem 2rem}.brand-process-section .brand-label{color:var(--ab-blue-light)}.brand-process-section .brand-title{color:var(--ab-snow)}.brand-process-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.brand-process-intro{font-family:var(--f-body);color:#f4f7ff8c;max-width:400px;font-size:1rem;line-height:1.7}.brand-process-rail{grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.brand-process-rail:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 0%,#60a5fa4d 10% 90%,#0000 100%);height:1px;position:absolute;top:34px;left:8.33333%;right:8.33333%}.brand-process-step{text-align:center;z-index:1;cursor:default;flex-direction:column;align-items:center;padding:0 .75rem;display:flex;position:relative}.brand-process-step:hover .brand-process-node{background:var(--ab-blue);border-color:var(--ab-blue);transform:scale(1.12)}.brand-process-step:hover .brand-process-node svg{color:var(--ab-white)}.brand-process-step:hover .brand-process-step-card{opacity:1;border-color:#60a5fa4d;transform:translateY(0)}.brand-process-node{background:var(--ab-dark2);width:68px;height:68px;transition:all .35s var(--ease-spring);border:1.5px solid #60a5fa40;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.brand-process-node svg{color:var(--ab-blue-light);font-size:1.5rem;transition:color .3s}.brand-process-node-num{background:var(--ab-blue);width:20px;height:20px;font-family:var(--f-mono);color:var(--ab-white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:absolute;top:-6px;right:-6px}.brand-process-step-label{font-family:var(--f-display);color:var(--ab-snow);letter-spacing:-.01em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.brand-process-step-card{opacity:.7;background:#ffffff0a;border:1px solid #60a5fa1a;border-radius:12px;width:100%;padding:.9rem;transition:all .35s;transform:translateY(4px)}.brand-process-step-card p{font-family:var(--f-body);color:#f4f7ff80;margin-bottom:.5rem;font-size:.75rem;line-height:1.5}.brand-process-step-tag{font-family:var(--f-mono);color:var(--ab-blue-light);background:#2563eb26;border:1px solid #60a5fa33;border-radius:20px;padding:2px 8px;font-size:.65rem;display:inline-block}.brand-deliverables{background:var(--ab-snow);padding:5rem 2rem}.brand-deliverables-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.brand-deliverable-card{background:var(--ab-white);text-align:center;transition:all .35s var(--ease-out);border:1px solid #2563eb1a;border-radius:20px;padding:2rem}.brand-deliverable-card:hover{border-color:#2563eb40;transform:translateY(-5px);box-shadow:0 20px 40px #2563eb1a}.brand-deliverable-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2rem}.brand-deliverable-card h3{font-family:var(--f-display);color:var(--ab-dark);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.brand-deliverable-card p{font-family:var(--f-body);color:var(--ab-muted);font-size:.83rem}.brand-social{background:var(--ab-dark2);padding:5rem 2rem}.brand-social .brand-label{color:var(--ab-blue-light)}.brand-social .brand-title{color:var(--ab-snow)}.brand-social-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.brand-social-card{text-align:center;transition:all .35s var(--ease-out);background:#ffffff0a;border:1px solid #60a5fa1a;border-radius:20px;padding:2rem}.brand-social-card:hover{background:#2563eb1f;border-color:#60a5fa4d;transform:translateY(-5px)}.brand-social-icon{color:var(--ab-blue-light);margin-bottom:1rem;font-size:2.2rem;display:block}.brand-social-card h3{font-family:var(--f-display);color:var(--ab-white);margin:0 0 .4rem;font-size:1rem;font-weight:600}.brand-social-card p{font-family:var(--f-body);color:#ffffff73;font-size:.82rem}.brand-benefits{background:var(--ab-snow);padding:5rem 2rem}.brand-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.brand-benefit-card{background:var(--ab-white);text-align:center;transition:all .35s var(--ease-out);border:1px solid #2563eb1a;border-radius:20px;padding:2rem}.brand-benefit-card:hover{border-color:#2563eb40;transform:translateY(-5px);box-shadow:0 20px 40px #2563eb1a}.brand-benefit-icon{color:var(--ab-blue);margin-bottom:1rem;font-size:2.2rem;display:block}.brand-benefit-card h3{font-family:var(--f-display);color:var(--ab-dark);margin:0 0 .5rem;font-size:1rem;font-weight:600}.brand-benefit-card p{font-family:var(--f-body);color:var(--ab-muted);font-size:.83rem}.brand-cta{background:linear-gradient(135deg, var(--ab-blue-mid) 0%, var(--ab-dark2) 100%);text-align:center;padding:6rem 2rem;position:relative;overflow:hidden}.brand-cta:before{content:"";background:radial-gradient(60% 80% at 50% 100%,#60a5fa26 0%,#0000 70%);position:absolute;inset:0}.brand-cta .brand-container{z-index:1;position:relative}.brand-cta h2{font-family:var(--f-display);color:var(--ab-white);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.brand-cta p{font-family:var(--f-body);color:#ffffffb3;margin-bottom:2.2rem;font-size:1rem}.brand-cta-btn{background:var(--ab-white);color:var(--ab-blue-mid);font-family:var(--f-display);transition:all .35s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:.9rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-cta-btn:hover{gap:14px;transform:translateY(-3px);box-shadow:0 16px 40px #0003}.brand-other-services{background:var(--ab-white);padding:5rem 2rem}.brand-other-services .brand-label{color:var(--ab-blue)}.brand-other-services .brand-title{color:var(--ab-ink)}.brand-other-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.brand-other-card{background:var(--ab-white);transition:all .35s var(--ease-out);border:1px solid #00000014;border-radius:20px;text-decoration:none;overflow:hidden;box-shadow:0 4px 12px #00000008}.brand-other-card:hover{box-shadow:0 20px 40px var(--ab-blue-dim);transform:translateY(-6px)}.brand-other-card img{object-fit:cover;width:100%;height:180px}.brand-other-info{padding:1.5rem}.brand-other-num{font-family:var(--f-mono);color:var(--ab-blue);background:var(--ab-blue-dim);border:1px solid var(--ab-blue-soft);border-radius:20px;margin-bottom:.8rem;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.brand-other-info h3{font-family:var(--f-display);color:var(--ab-ink);margin:0 0 .4rem;font-size:1rem;font-weight:600}.brand-other-info p{font-family:var(--f-body);color:var(--ab-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.brand-other-link{color:var(--ab-blue);font-family:var(--f-body);transition:gap .3s var(--ease-out);align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.brand-other-link:hover{color:var(--ab-blue-mid);gap:8px}@media (width<=1000px){.brand-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.brand-other-services{padding:3rem 1.5rem}.brand-other-grid{grid-template-columns:1fr;gap:1rem}.brand-other-card img{height:160px}.brand-other-info{padding:1.2rem}.brand-other-info h3{font-size:.95rem}}@media (width<=480px){.brand-other-services{padding:2rem 1rem}.brand-other-info{padding:1rem}.brand-other-info p{font-size:.75rem}}@media (width<=1100px){.brand-process-rail{grid-template-columns:repeat(3,1fr);gap:1.5rem}.brand-process-rail:before{display:none}.brand-process-step{text-align:left;align-items:flex-start}.brand-process-step-card{opacity:1;transform:none}.brand-services-grid,.brand-deliverables-grid,.brand-social-grid,.brand-benefits-grid,.brand-other-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.brand-overview-grid{grid-template-columns:1fr;gap:2.5rem}.brand-services-grid,.brand-deliverables-grid,.brand-social-grid,.brand-benefits-grid,.brand-other-grid,.brand-process-rail{grid-template-columns:1fr}.brand-process-header{flex-direction:column;align-items:flex-start}.brand-hero-stats{flex-wrap:wrap;width:96%}.brand-stat{border-bottom:1px solid #2563eb1a;border-right:none;flex:1;min-width:120px;padding:.8rem 1.2rem}.brand-stat:last-child{border-bottom:none}.brand-section{padding:3.5rem 1.2rem}.brand-process-section,.brand-deliverables,.brand-social,.brand-benefits,.brand-other-services,.brand-cta{padding:4rem 1.2rem}.brand-image-badge{bottom:-10px;right:10px}}@media (width<=480px){.brand-hero-title{font-size:2.4rem}.brand-hero-badge{font-size:.65rem}.brand-hero-stats{border-radius:16px 16px 0 0}.brand-stat{padding:.7rem 1rem}.brand-title{font-size:1.7rem}}*{margin:0;padding:0}*,:before,:after{box-sizing:border-box}.hero{justify-content:space-between;align-items:center;gap:40px;min-height:100vh;padding:72px 80px 60px;transition:background-color .75s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.hero__texture{opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70%,#000 25%,#0000 70%);mask-image:radial-gradient(at 70%,#000 25%,#0000 70%)}.hero__glow{background:radial-gradient(circle, var(--accent) 0%, transparent 60%);opacity:.15;filter:blur(60px);pointer-events:none;z-index:0;width:700px;height:700px;transition:background .75s;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.hero__content{z-index:2;flex:1;max-width:560px;position:relative}.hero__label-wrap{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero__label{letter-spacing:4px;color:#444;text-transform:uppercase;font-family:Poppins,monospace;font-size:.72rem;font-weight:600}.hero__label-line{border-radius:2px;width:36px;height:2px}.hero__slide-count{color:#999;letter-spacing:2px;margin-left:auto;font-family:Poppins,monospace;font-size:.7rem;font-weight:600}.hero__slide-count-sep{color:#ccc}.hero__title{letter-spacing:1.5px;color:#0d0d0d;flex-direction:column;min-height:1.2em;margin:0 0 26px;font-family:Poppins ,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);line-height:.95;display:flex}.hero__title-line{white-space:pre;min-height:.95em;display:block}.hero__caret{width:3px;color:var(--accent);background:currentColor;margin-left:4px;font-weight:100;animation:.85s step-end infinite blink;display:inline-block}.hero__subtitle{color:#555;max-width:460px;min-height:3.5em;margin:0 0 20px;font-family: Poppins,sans-serif;font-size:.98rem;font-weight:300;line-height:1.75}.hero__subtitle-text{display:inline}.hero__stack{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hero__chip{color:#222;letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);opacity:0;background:#ffffff8c;border:1px solid #00000014;border-radius:999px;padding:7px 13px;font-family:Poppins ,monospace;font-size:.72rem;animation:.5s cubic-bezier(.22,1,.36,1) forwards chipIn}@keyframes chipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero__actions{align-items:center;gap:22px;margin-bottom:40px;display:flex}.hero__btn{color:#fff;cursor:pointer;box-shadow:0 10px 28px -6px color-mix(in oklab, var(--btn-glow,#000) 50%, transparent);border:none;border-radius:10px;align-items:center;gap:10px;padding:16px 30px;font-family:DA Sans,sans-serif;font-size:.9rem;font-weight:600;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;position:relative;overflow:hidden}.hero__btn:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.hero__btn:hover{box-shadow:0 18px 38px -6px color-mix(in oklab, var(--btn-glow,#000) 60%, transparent);transform:translateY(-3px)}.hero__btn:hover:after{transform:translate(100%)}.hero__btn-arrow{font-size:1.05rem;transition:transform .25s}.hero__btn:hover .hero__btn-arrow{transform:translate(5px)}.hero__btn-ghost{color:#444;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:14px 0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex}.hero__btn-ghost:before{border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.6rem;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.hero__btn-ghost:hover{color:#0d0d0d}.hero__btn-ghost:hover:before{border-color:var(--accent);background:var(--accent);color:#fff;transform:scale(1.08)}.hero__dots-wrap{align-items:center;gap:10px;display:flex}.hero__dot{cursor:pointer;background:#00000026;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero__dot--active{border-radius:6px;width:32px}.hero__image-wrapper{perspective:1500px;flex:1;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.hero__blob{background:var(--blob-color);z-index:1;filter:blur(2px);border-radius:40% 60% 55% 45%/50% 40% 60% 50%;width:78%;height:82%;transition:background-color .75s cubic-bezier(.4,0,.2,1);animation:14s ease-in-out infinite blob-morph;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blob-morph{0%{border-radius:40% 60% 55% 45%/50% 40% 60% 50%}33%{border-radius:55% 45% 40% 60%/40% 60% 50% 50%}66%{border-radius:45% 55% 60% 40%/60% 50% 40%}to{border-radius:40% 60% 55% 45%/50% 40% 60% 50%}}.hero__ring{opacity:.35;z-index:1;pointer-events:none;border:1.5px dashed;border-radius:45% 55% 50% 50%/50% 50% 45% 55%;width:70%;height:78%;transition:border-color .5s;animation:40s linear infinite spin;position:absolute}.hero__ring--2{opacity:.18;border-style:dotted;width:86%;height:92%;animation:60s linear infinite reverse spin}.hero__carousel{z-index:3;width:380px;height:480px;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.22,1,.36,1);position:relative}.hero__card{backface-visibility:hidden;transform-style:preserve-3d;background:#111;border-radius:60% 40% 55% 45%/55% 50% 50% 45%;position:absolute;inset:0;overflow:hidden}.hero__card-img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.hero__card-overlay{background:linear-gradient(#0000 40%,#000000bf 100%);justify-content:center;align-items:flex-end;padding:38px 28px;display:flex;position:absolute;inset:0}.hero__card-meta{letter-spacing:2px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid;border-radius:50px;align-items:center;gap:8px;padding:7px 14px;font-family:Poppins,monospace;font-size:.65rem;display:inline-flex}.hero__card-dot{border-radius:50%;width:6px;height:6px}.hero__tagline{letter-spacing:3px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);z-index:10;white-space:nowrap;background:#fffffff2;border:1.5px solid;border-radius:50px;align-items:center;gap:8px;padding:9px 18px;font-family:Poppins,monospace;font-size:.7rem;font-weight:600;transition:color .5s,border-color .5s;animation:4s ease-in-out infinite floatY;display:inline-flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.hero__tagline-dot{border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes floatY{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.hero__side-arrow{-webkit-backdrop-filter:blur(12px);cursor:pointer;color:#111;z-index:20;background:#ffffffd9;border:1.5px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0000001a}.hero__side-arrow svg{width:22px;height:22px}.hero__side-arrow--left{left:-10px}.hero__side-arrow--right{right:-10px}.hero__side-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 14px 36px color-mix(in oklab, var(--accent) 45%, transparent)}.hero__side-arrow--left:hover{transform:translateY(-50%)translate(-4px)scale(1.05)}.hero__side-arrow--right:hover{transform:translateY(-50%)translate(4px)scale(1.05)}.hero__side-arrow:active{transform:translateY(-50%)scale(.95)}.hero__social-proof{z-index:10;-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:60px;align-items:center;gap:14px;padding:14px 20px;animation:5s ease-in-out infinite floatY;display:flex;position:absolute;bottom:30px;right:10px;box-shadow:0 20px 40px #0000001f}.hero__avatars{display:flex}.avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:36px;height:36px;margin-left:-10px}.avatar:first-child{margin-left:0}.hero__stats{flex-direction:column;line-height:1.3;display:flex}.hero__count{color:#111;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700}.hero__label-sm{color:#888;font-family:Poppins,sans-serif;font-size:.72rem}.hero__rating{z-index:10;-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;animation:6s ease-in-out infinite floatY;display:flex;position:absolute;top:60px;left:10px;box-shadow:0 12px 32px #0000001a}.hero__stars{letter-spacing:1px;font-family:Poppins,monospace;font-size:.85rem;font-weight:700;transition:color .5s}.hero__rating-text{color:#888;letter-spacing:1px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600}@media (width<=1100px){.hero{padding:72px 48px 60px}.hero__carousel{width:340px;height:420px}}@media (width<=900px){.hero{text-align:center;flex-direction:column-reverse;gap:24px;min-height:100dvh;padding:60px 28px 50px}.hero__content{max-width:100%}.hero__label-wrap{justify-content:center}.hero__slide-count{margin-left:0}.hero__title{align-items:center}.hero__subtitle{max-width:100%;margin-left:auto;margin-right:auto}.hero__stack{justify-content:center}.hero__actions{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.hero__dots-wrap{justify-content:center}.hero__image-wrapper{width:100%;min-height:440px}.hero__carousel{width:280px;height:340px}.hero__side-arrow{width:44px;height:44px}.hero__side-arrow--left{left:4px}.hero__side-arrow--right{right:4px}.hero__social-proof{transform-origin:100% 100%;bottom:0;right:0;transform:scale(.85)}.hero__rating{transform-origin:0 0;top:10px;left:0;transform:scale(.85)}}@media (width<=640px){.hero{padding:50px 18px 40px}.hero__carousel{width:240px;height:300px}}.process-minimal{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);padding:5rem 2rem;font-family:Kanit,sans-serif;position:relative;overflow:hidden}.process-minimal:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 120%,#1a2b504d 0%,#0000 70%),radial-gradient(40% 40% at 20% 20%,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.process-check-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.process-content{z-index:2;max-width:1200px;margin:0 auto;position:relative}.process-header{text-align:center;margin-bottom:4rem}.process-badge{letter-spacing:3px;text-transform:uppercase;color:#fff;background:#ffffff26;border-radius:50px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.process-title{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-family:Syne,sans-serif;font-size:2.8rem;font-weight:700}.process-title .highlight{color:#fff;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.process-subtitle{color:#ffffffd9;max-width:600px;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.6}.horizontal-steps{margin:3rem 0;padding:0 2rem;position:relative}.progress-line{z-index:1;background:#fff3;border-radius:2px;height:2px;position:absolute;top:20px;left:0;right:0}.progress-fill{z-index:2;background:linear-gradient(90deg,#fff,#60a5fa);border-radius:2px;height:2px;transition:width .5s;position:absolute;top:20px;left:0}.progress-fill:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:0;box-shadow:0 0 10px #fff9}.steps-container{z-index:3;grid-template-columns:repeat(5,1fr);gap:1rem;display:grid;position:relative}.step-card{text-align:center;cursor:pointer;padding:2rem 1rem;transition:all .3s;position:relative}.step-card:hover{transform:translateY(-5px)}.step-card.active{transform:none}.step-indicator{color:#2563eb;z-index:4;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;font-size:1.6rem;transition:all .3s;display:flex;position:relative}.step-card.active .step-indicator{box-shadow:none;color:#fff;background:#ffffff26;border-color:#fff;transform:none}.step-card.completed .step-indicator{color:#2563eb;border-color:#fff;background:linear-gradient(135deg,#fff)!important}.step-card.completed .step-indicator svg{color:#2563eb}.step-number{color:#fff;background:#1a1a1a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.step-card.completed .step-number{display:none}.completed-check{color:#2563eb;font-size:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-title{color:#fff;letter-spacing:.5px;margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:600}.step-description{color:#ffffffd9;margin:0;font-size:.8rem;line-height:1.5}.process-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}.play-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex}.play-btn:hover{background:#fff3;border-color:#fff;transform:scale(1.1)}.step-info{color:#fff;text-align:center;min-width:120px;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:500}.nav-dots{justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.dot.active{background:#fff;transform:scale(1.3);box-shadow:0 0 10px #ffffff80}.dot:hover{background:#fffc}.process-bg{display:none}@media (width<=1024px){.steps-container{grid-template-columns:repeat(3,1fr);gap:2rem}.step-card:nth-child(n+4){margin-top:2rem}.progress-line,.progress-fill{display:none}.process-title{font-size:2.3rem}}@media (width<=768px){.process-minimal{padding:4rem 1.5rem}.process-title{font-size:2rem}.process-subtitle{font-size:.9rem}.steps-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}.step-card:nth-child(n+3){margin-top:1.5rem}.step-indicator{width:55px;height:55px;font-size:1.3rem}.step-title{font-size:.9rem}.step-description{font-size:.75rem}}@media (width<=480px){.process-minimal{padding:3rem 1rem}.process-title{font-size:1.6rem}.process-badge{font-size:.65rem}.steps-container{grid-template-columns:1fr;gap:1.5rem}.step-card{max-width:280px;margin:0 auto}.step-card:nth-child(n+2){margin-top:0}.horizontal-steps{padding:0}.step-indicator{width:50px;height:50px}.play-btn{width:45px;height:45px}}html,body{width:100%!important;position:relative!important;overflow:hidden auto!important}.stats-section{justify-content:center;align-items:center;width:100%;min-height:400px;font-family:Kanit,sans-serif;display:flex;position:relative;overflow:hidden!important}.stats-parallax-bg{z-index:0;will-change:transform;pointer-events:none;width:100%;height:140%;position:absolute;top:-20%;left:0;overflow:hidden}.stats-bg-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.stats-overlay{opacity:.85;z-index:1;pointer-events:none;background:#2563eb;position:absolute;inset:0}.stats-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 40%,#0a1e5059 100%);position:absolute;inset:0}.stats-texture{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 24px,#ffffff05 24px 25px);position:absolute;inset:0}.stats-wrapper{z-index:3;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem;position:relative;overflow:hidden}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:visible}.stat-card{text-align:center;opacity:0;padding:2.5rem 1.5rem;transition:opacity .6s cubic-bezier(.22,.68,0,1.2),transform .6s cubic-bezier(.22,.68,0,1.2);position:relative;overflow:visible;transform:translateY(32px)}.stat-card.visible{opacity:1;transform:translateY(0)}.stat-card:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:60%;position:absolute;top:20%;right:0}.stat-icon-badge{background:#ffffff21;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.1rem;transition:background .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.stat-card:hover .stat-icon-badge{background:#ffffff3d;transform:translateY(-4px)scale(1.08)}.stat-icon-badge svg{fill:#ffffffeb;width:22px;height:22px}.stat-number{color:#fff;letter-spacing:-1.5px;font-variant-numeric:normal;justify-content:center;align-items:baseline;gap:2px;margin-bottom:.5rem;font-family:Kanit,sans-serif;font-size:3rem;font-style:normal;font-weight:800;line-height:1;display:flex}.stat-number .num{font-variant-numeric:normal;font-style:normal;display:inline-block}.stat-number .sfx{opacity:.8;font-size:2rem;font-style:normal;line-height:1}.stat-label{letter-spacing:3px;color:#fff9;text-transform:uppercase;margin-bottom:0;font-size:.6rem;font-style:normal;font-weight:500;line-height:1.4}.stat-bar{background:#ffffff4d;border-radius:2px;width:24px;height:2px;margin:.8rem auto 0;transition:width .4s,background .4s}.stat-card:hover .stat-bar{background:#ffffffe6;width:48px}.stats-bracket{z-index:3;opacity:.25;pointer-events:none;width:32px;height:32px;position:absolute}.stats-bracket--tl{border-top:1.5px solid #fff;border-left:1.5px solid #fff;top:16px;left:16px}.stats-bracket--tr{border-top:1.5px solid #fff;border-right:1.5px solid #fff;top:16px;right:16px}.stats-bracket--bl{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;bottom:16px;left:16px}.stats-bracket--br{border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;bottom:16px;right:16px}@media (width<=900px){.stats-section{min-height:500px;padding:3.5rem 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:not(:last-child):after{display:block}.stat-card:nth-child(2):after,.stat-card:nth-child(4):after{display:none}.stat-card:first-child:before,.stat-card:nth-child(2):before{content:"";background:#ffffff26;width:80%;height:1px;position:absolute;bottom:0;left:10%}.stat-number{font-size:2.5rem}}@media (width<=560px){.stats-section{min-height:500px;padding:3rem 0}.stats-wrapper{padding:0 .5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-card{padding:1.8rem 1rem}.stat-icon-badge{border-radius:10px;width:40px;height:40px}.stat-icon-badge svg{width:18px;height:18px}.stat-number{letter-spacing:-1px;font-size:2rem}.stat-number .sfx{font-size:1.5rem}.stat-label{letter-spacing:2px;font-size:.55rem}}@media (width<=480px){.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-card{max-width:280px;margin:0 auto}.stat-card:not(:last-child):after{display:none}.stat-card:before{display:none!important}}.fi-section{background:#fff;padding:6rem 0;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.fi-blob{pointer-events:none;z-index:0;transform-origin:50%;background:radial-gradient(circle at 40% 58%,#2563eb40 0%,#60a5fa1a 42%,#0000 68%);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite blobWave;position:absolute;bottom:-140px;left:-140px}.fi-blob-2{pointer-events:none;z-index:0;background:radial-gradient(circle,#93c5fd26 0%,#0000 65%);border-radius:50%;width:280px;height:280px;animation:10s ease-in-out infinite reverse blobWave;position:absolute;bottom:20px;left:80px}@keyframes blobWave{0%{transform:scale(1)translate(0)rotate(0)}25%{transform:scale(1.09)translate(20px,-14px)rotate(7deg)}50%{transform:scale(.93)translate(-12px,22px)rotate(-6deg)}75%{transform:scale(1.06)translate(16px,9px)rotate(5deg)}to{transform:scale(1)translate(0)rotate(0)}}.fi-inner{z-index:1;grid-template-columns:380px 1fr;align-items:start;gap:4rem;width:100%;max-width:1400px;min-height:680px;margin:0 auto;padding:0 2.5rem;display:grid;position:relative}.fi-left{z-index:2;flex-direction:column;gap:1.5rem;min-width:0;display:flex;position:sticky;top:100px}.fi-eyebrow{letter-spacing:5px;color:#2563eb;text-transform:uppercase;font-size:.7rem;font-weight:700}.fi-heading{color:#0a1628;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.2}.fi-heading em{color:#2563eb;background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.fi-sub{color:#64748b;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.fi-divider{background:linear-gradient(90deg,#2563eb,#93c5fd);border-radius:3px;width:60px;height:3px}.fi-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50px;align-items:center;gap:.6rem;width:fit-content;padding:.9rem 2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex;box-shadow:0 6px 22px #2563eb59}.fi-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 12px 32px #2563eb73}.fi-btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .25s}.fi-btn:hover svg{transform:translate(4px)}.fi-right{min-height:680px;position:relative;overflow:visible}.fi-col{will-change:transform;flex-direction:column;gap:20px;width:calc(33.333% - 12px);display:flex;position:absolute;top:0}.fi-col:first-child{left:0}.fi-col:nth-child(2){left:calc(33.333% + 6px)}.fi-col:nth-child(3){left:calc(66.666% + 12px)}.fi-card{cursor:pointer;background:#0a1628;border-radius:20px;flex-shrink:0;transition:box-shadow .35s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #2563eb1f}.fi-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2563eb59}.fi-card-img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.7);width:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94),filter .4s;display:block}.fi-card:hover .fi-card-img{filter:brightness(.3);transform:scale(1.08)}.fi-card-tag{letter-spacing:3px;color:#93c5fd;text-transform:uppercase;margin-bottom:.4rem;font-size:.6rem;font-weight:700;transition:color .3s}.fi-card:hover .fi-card-tag{color:#bfdbfe}.fi-card-title{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .8rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.fi-card-explore{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#2563eb;border:none;border-radius:50px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;transition:opacity .35s,transform .35s,background .25s;display:inline-flex;transform:translateY(10px);box-shadow:0 3px 12px #2563eb66}.fi-card-explore svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.fi-card:hover .fi-card-explore{opacity:1;pointer-events:auto;transform:translateY(0)}.fi-card-explore:hover{background:#1d4ed8;transform:translate(2px)}.fi-card-line{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 .6rem;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fi-card{text-decoration:none;display:block}.fi-card-overlay{background:linear-gradient(#0000 0%,#05123773 50%,#051237f2 100%);flex-direction:column;justify-content:flex-end;padding:1rem;transition:background .4s;display:flex;position:absolute;inset:0}.fi-card:hover .fi-card-overlay{background:linear-gradient(#05123733 0%,#2563eb80 40%,#1d4ed8d9 100%)}.fi-card-tag{letter-spacing:3px;color:#93c5fd;text-transform:uppercase;margin-bottom:.3rem;font-size:.6rem;font-weight:700}.fi-card-title{color:#fff;margin:0 0 .2rem;font-size:.85rem;font-weight:600;line-height:1.4}.fi-card-explore{color:#93c5fd;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.65rem;font-weight:600;transition:gap .3s;display:inline-flex}.fi-card:hover .fi-card-explore{color:#fff;gap:.6rem}.fi-card-explore svg{stroke:currentColor;width:11px;height:11px}@media (width<=1100px){.fi-inner{grid-template-columns:340px 1fr;gap:3rem}.fi-col{gap:16px;width:calc(33.333% - 10px)}.fi-card-title{-webkit-line-clamp:2;font-size:.8rem}}@media (width<=900px){.fi-section{padding:4rem 0}.fi-inner{min-height:unset;grid-template-columns:1fr;gap:2.5rem;padding:0 1.5rem}.fi-left{text-align:center;align-items:center;position:static}.fi-heading{text-align:center;font-size:1.8rem}.fi-sub{text-align:center}.fi-right{min-height:auto;position:relative;overflow:visible}.fi-col{gap:20px;width:100%;margin-bottom:30px;position:relative;left:0!important;transform:none!important}.fi-col:nth-child(2),.fi-col:nth-child(3){margin-top:0}.fi-card{width:100%;max-width:400px;margin:0 auto}.fi-card-title{-webkit-line-clamp:2;font-size:.9rem}.fi-card-overlay{padding:1rem}.fi-card-explore{opacity:1;pointer-events:auto;padding:.5rem 1rem;font-size:.7rem;transform:translateY(0)}.fi-blob,.fi-blob-2{opacity:.4}}@media (width<=560px){.fi-section{padding:3rem 0}.fi-inner{gap:2rem;padding:0 1rem}.fi-heading{font-size:1.5rem}.fi-eyebrow{letter-spacing:3px;font-size:.6rem}.fi-sub{font-size:.85rem}.fi-btn{padding:.7rem 1.5rem;font-size:.85rem}.fi-card{max-width:100%}.fi-card-title{-webkit-line-clamp:2;font-size:.8rem}.fi-card-tag{letter-spacing:2px;font-size:.55rem}.fi-card-explore{padding:.4rem .8rem;font-size:.65rem}}@media (width<=480px){.fi-card-title{-webkit-line-clamp:2;font-size:.75rem}.fi-card-overlay{padding:.8rem}}body,.fi-section{overflow-x:hidden}.sap-unique{background:#f5f5f0;min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden}.sap-unique-hero{background:linear-gradient(135deg,#0a0a0a 0%,#0f0f2e 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sap-unique-hero-bg{position:absolute;inset:0}.sap-unique-hero-pattern{background-image:radial-gradient(circle at 25%,#2563eb14 0%,#0000 50%);position:absolute;inset:0}.sap-unique-hero-gradient{background:radial-gradient(at 70%,#2563eb26 0%,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:0}.sap-unique-hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.sap-unique-hero-left{z-index:2}.sap-unique-badge{letter-spacing:2px;color:#2563eb;background:#2563eb26;border:1px solid #2563eb4d;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.sap-unique-title{color:#fff;letter-spacing:-.03em;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:4rem;font-weight:800;line-height:1.1}.sap-unique-title-glow{background:linear-gradient(135deg,#fff,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sap-unique-subtitle{color:#ffffffb3;max-width:450px;margin-bottom:2rem;font-size:1rem;line-height:1.7}.sap-unique-buttons{gap:1rem;margin-bottom:3rem;display:flex}.sap-unique-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;align-items:center;gap:8px;padding:.8rem 1.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sap-unique-btn-primary:hover{gap:12px;transform:translateY(-2px);box-shadow:0 10px 25px #2563eb66}.sap-unique-btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;padding:.8rem 1.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sap-unique-btn-secondary:hover{background:#fff3;transform:translateY(-2px)}.sap-unique-stats{gap:2rem;display:flex}.sap-unique-stat{flex-direction:column;display:flex}.sap-unique-stat-value{color:#2563eb;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800}.sap-unique-stat-label{color:#ffffff80;letter-spacing:1px;font-size:.7rem}.sap-unique-hero-right{height:400px;position:relative}.sap-unique-floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:1rem 1.5rem;font-size:.9rem;animation:6s ease-in-out infinite float;display:flex;position:absolute}.sap-unique-floating-card svg{color:#2563eb;font-size:1.2rem}.sap-unique-floating-1{animation-delay:0s;top:10%;right:20%}.sap-unique-floating-2{animation-delay:1s;bottom:30%;right:5%}.sap-unique-floating-3{animation-delay:2s;top:50%;left:10%}.sap-unique-glow-orb{background:radial-gradient(circle,#2563eb4d 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.sap-unique-section{opacity:0;padding:5rem 2rem;transition:all .7s;transform:translateY(30px)}.sap-unique-section.visible{opacity:1;transform:translateY(0)}.sap-unique-container{max-width:1200px;margin:0 auto}.sap-unique-section-label{letter-spacing:3px;text-transform:uppercase;color:#2563eb;margin-bottom:.8rem;font-size:.7rem;font-weight:600;display:block}.sap-unique-section-title{color:#0a0a0a;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.sap-unique-section-title span{color:#2563eb}.sap-unique-what-card{background:#fff;border-radius:32px;grid-template-columns:1fr .8fr;gap:3rem;padding:3rem;display:grid;box-shadow:0 20px 40px #0000000d}.sap-unique-what-left p{color:#666;margin-bottom:1.5rem;line-height:1.7}.sap-unique-features{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.sap-unique-features div{color:#2563eb;align-items:center;gap:8px;font-size:.85rem;display:flex}.sap-unique-stats-card{text-align:center;background:linear-gradient(135deg,#f0f0f0,#e8e4db);border-radius:24px;padding:2rem}.sap-unique-stats-item{margin-bottom:1.5rem}.sap-unique-stats-number{color:#2563eb;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;display:block}.sap-unique-consultant{opacity:0;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);padding:5rem 2rem;transition:all .7s;transform:translateY(30px)}.sap-unique-consultant.visible{opacity:1;transform:translateY(0)}.sap-unique-consultant-header{text-align:center;margin-bottom:3rem}.sap-unique-consultant-header p{color:#666;max-width:500px;margin:0 auto}.sap-unique-consultant-card{background:#fff;border-radius:32px;grid-template-columns:.8fr 1.2fr;gap:3rem;transition:transform .4s cubic-bezier(.2,.9,.4,1.1),box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 20px 40px #00000014}.sap-unique-consultant-card:hover{transform:translateY(-8px);box-shadow:0 40px 60px #2563eb26}.sap-unique-consultant-image{background:0 0;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.sap-unique-consultant-image img{object-fit:cover;border:4px solid #fff;border-radius:16px;width:100%;max-width:300px;height:auto;transition:transform .4s,box-shadow .4s;box-shadow:0 20px 40px #00000026}.sap-unique-consultant-card:hover .sap-unique-consultant-image img{transform:scale(1.03);box-shadow:0 30px 50px #0003}.sap-unique-consultant-social{background:linear-gradient(#0000,#000000b3);border-radius:0 0 50% 50%;justify-content:center;gap:1.2rem;padding:2rem 1rem 1rem;transition:transform .4s cubic-bezier(.2,.9,.4,1.1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sap-unique-consultant-image:hover .sap-unique-consultant-social{transform:translateY(0)}.sap-unique-social-icon{color:#333;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;text-decoration:none;transition:all .3s cubic-bezier(.2,.9,.4,1.1);display:flex;transform:translateY(20px)}.sap-unique-consultant-image:hover .sap-unique-social-icon{opacity:1;transform:translateY(0)}.sap-unique-social-icon:first-child{transition-delay:50ms}.sap-unique-social-icon:nth-child(2){transition-delay:.1s}.sap-unique-social-icon:nth-child(3){transition-delay:.15s}.sap-unique-social-icon:hover{color:#fff;background:#2563eb;transform:translateY(-3px);box-shadow:0 8px 20px #2563eb4d}.sap-unique-consultant-badge{color:#fff;z-index:2;background:#2563eb;border-radius:50px;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 12px #0000001a}.sap-unique-consultant-info{flex-direction:column;gap:1rem;padding:2rem 2rem 2rem 0;display:flex}.sap-unique-consultant-info h3{color:#0f172a;width:fit-content;margin:0;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;display:inline-block;position:relative}.sap-unique-consultant-info h3:after{content:"";background:linear-gradient(90deg,#2563eb,#0000);width:0;height:3px;transition:width .4s;position:absolute;bottom:-5px;left:0}.sap-unique-consultant-card:hover .sap-unique-consultant-info h3:after{width:100%}.sap-unique-consultant-title{color:#2563eb;border-bottom:2px solid #2563eb20;padding:.5rem 0;font-size:.9rem;font-weight:500;display:inline-block}.sap-unique-consultant-experience{flex-wrap:wrap;gap:1rem;margin:.5rem 0;display:flex}.sap-unique-exp-item{color:#10b981;background:#ecfdf5;border-radius:50px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.8rem;transition:all .3s;display:flex}.sap-unique-exp-item:hover{background:#d1fae5;transform:translate(5px)}.sap-unique-consultant-bio{color:#475569;border-left:3px solid #2563eb20;margin:.5rem 0;padding-left:1rem;font-size:.9rem;line-height:1.7;transition:border-color .3s;position:relative}.sap-unique-consultant-card:hover .sap-unique-consultant-bio{border-left-color:#2563eb}.sap-unique-consultant-contact{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0;display:flex}.sap-unique-contact-link{color:#64748b;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8rem;text-decoration:none;transition:all .3s;display:flex}.sap-unique-contact-link:hover{color:#2563eb;transform:translate(5px)}.sap-unique-contact-link svg{font-size:.9rem;transition:transform .3s}.sap-unique-contact-link:hover svg{transform:scale(1.1)}.sap-unique-consultant-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;padding:.9rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.sap-unique-consultant-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.sap-unique-consultant-btn:hover:before{left:100%}.sap-unique-consultant-btn:hover{gap:.8rem;transform:translateY(-3px);box-shadow:0 15px 30px #2563eb66}.sap-unique-header-center{text-align:center;margin-bottom:3rem}.sap-unique-header-center p{color:#666;max-width:500px;margin:0 auto}.sap-unique-solutions-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.sap-unique-solution-card{opacity:0;background:#fff;border-radius:24px;padding:2rem;transition:all .3s;animation:.5s forwards fadeInUp;box-shadow:0 4px 12px #0000000d}.sap-unique-solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.sap-unique-solution-icon{color:#2563eb;margin-bottom:1rem;font-size:2rem}.sap-unique-solution-card h3{margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.2rem}.sap-unique-solution-card p{color:#666;margin-bottom:1rem;font-size:.85rem}.sap-unique-solution-features{flex-wrap:wrap;gap:.5rem;display:flex}.sap-unique-solution-features span{color:#555;background:#f0ede6;border-radius:20px;padding:4px 10px;font-size:.7rem}.sap-unique-benefits{background:#0a0a0a;border-radius:48px;margin:3rem 2rem;position:relative;overflow:hidden}.sap-unique-benefits-bg{background:radial-gradient(at 70% 30%,#2563eb26,#0000);position:absolute;inset:0}.sap-unique-benefits-content{grid-template-columns:1fr 1fr;gap:3rem;padding:4rem;display:grid;position:relative}.sap-unique-benefits-left .sap-unique-section-title,.sap-unique-benefits-left .sap-unique-section-label{color:#fff}.sap-unique-benefits-left p{color:#fff9;margin-bottom:2rem}.sap-unique-benefits-right{flex-direction:column;gap:1rem;display:flex}.sap-unique-benefit-card{background:#ffffff0d;border-radius:16px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.sap-unique-benefit-card:hover{background:#ffffff1a;transform:translate(10px)}.sap-unique-benefit-dot{background:#2563eb;border-radius:50%;width:8px;height:8px}.sap-unique-benefit-card h4{color:#fff;margin-bottom:.2rem;font-size:.9rem}.sap-unique-benefit-card p{color:#ffffff80;font-size:.8rem}.sap-unique-trusted{background:#fff;padding:5rem 2rem}.sap-unique-trusted-header{text-align:center;margin-bottom:3rem}.sap-unique-trusted-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sap-unique-trusted-item{color:#333;background:#f5f5f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:1rem;font-size:.85rem;transition:all .3s;display:flex}.sap-unique-trusted-item svg{color:#2563eb;font-size:1rem}.sap-unique-trusted-item:hover{color:#fff;background:#2563eb;transform:translateY(-3px)}.sap-unique-trusted-item:hover svg{color:#fff}.sap-unique-cta{text-align:center;padding:5rem 2rem}.sap-unique-cta-container{max-width:700px;margin:0 auto}.sap-unique-cta-container h2{margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.sap-unique-cta-container h2 span{color:#2563eb}.sap-unique-cta-container p{color:#666;margin-bottom:2rem}.sap-unique-cta-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;align-items:center;gap:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sap-unique-cta-btn:hover{gap:12px;transform:translateY(-3px);box-shadow:0 15px 30px #2563eb66}@media (width<=1000px){.sap-unique-hero-container{grid-template-columns:1fr;gap:2rem;padding-top:6rem}.sap-unique-solutions-grid,.sap-unique-trusted-grid{grid-template-columns:repeat(2,1fr)}.sap-unique-benefits-content{grid-template-columns:1fr;padding:3rem}.sap-unique-what-card{grid-template-columns:1fr}}@media (width<=900px){.sap-unique-consultant-card{text-align:center;grid-template-columns:1fr}.sap-unique-consultant-info{text-align:center;align-items:center;padding:2rem}.sap-unique-consultant-experience,.sap-unique-consultant-contact{justify-content:center}.sap-unique-consultant-btn{margin:0 auto}.sap-unique-consultant-image{padding:2rem}.sap-unique-consultant-social{justify-content:center}}@media (width<=600px){.sap-unique-solutions-grid{grid-template-columns:1fr}.sap-unique-title{font-size:2.5rem}.sap-unique-buttons{flex-direction:column}.sap-unique-stats{flex-direction:column;gap:1rem}.sap-unique-trusted-grid{grid-template-columns:1fr}.sap-unique-consultant{padding:3rem 1rem}.sap-unique-consultant-info h3{font-size:1.4rem}.sap-unique-consultant-title{font-size:.8rem}.sap-unique-exp-item{font-size:.7rem}.sap-unique-consultant-bio{font-size:.8rem}.sap-unique-consultant-badge{padding:.3rem .8rem;font-size:.6rem}}:root{--ab-blue:#2563eb;--ab-blue-mid:#1d4ed8;--ab-blue-light:#60a5fa;--ab-blue-soft:#dbeafe;--ab-blue-dim:#2563eb1f;--ab-dark:#03091a;--ab-dark2:#07122e;--ab-ink:#1e293b;--ab-snow:#f4f7ff;--ab-muted:#475569;--ab-muted-dim:#47556959;--ab-white:#fff;--f-display:"Poppins", sans-serif;--f-mono:"DM Mono", monospace;--f-body:"DM Sans", sans-serif;--ease-spring:cubic-bezier(.22, .68, 0, 1.2);--ease-out:cubic-bezier(.22, 1, .36, 1)}.ab{width:100%;font-family:var(--f-body);background:var(--ab-snow);position:relative;overflow:hidden}.ab:before{content:"";background:var(--ab-blue);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);z-index:0;width:48%;height:100%;position:absolute;top:0;left:0}.ab__glow{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff40 0%,#ffffff0d 40%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:10s ease-in-out infinite abGlow;position:absolute;top:-120px;left:-80px}@keyframes abGlow{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(20px,30px)scale(1.08)}}.ab__dots{pointer-events:none;z-index:1;opacity:.4;background-image:radial-gradient(#ffffff8c 1px,#0000 1px);background-size:28px 28px;width:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 70%,#0000 100%)}.ab__grain{pointer-events:none;z-index:1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.80' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ab__inner{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1300px;margin:0 auto;padding:6rem 3rem;display:grid;position:relative}.ab__left{flex-direction:column;gap:2.5rem;display:flex}.ab__left>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translate(-24px)}.ab.in-view .ab__left>:first-child{opacity:1;transition-delay:50ms;transform:none}.ab.in-view .ab__left>:nth-child(2){opacity:1;transition-delay:.18s;transform:none}.ab.in-view .ab__left>:nth-child(3){opacity:1;transition-delay:.3s;transform:none}.ab.in-view .ab__left>:nth-child(4){opacity:1;transition-delay:.42s;transform:none}.ab.in-view .ab__left>:nth-child(5){opacity:1;transition-delay:.54s;transform:none}.ab__eye{align-items:center;gap:.6rem;display:flex}.ab__eye-line{background:var(--ab-white);width:32px;height:1px}.ab__eye-text{font-family:var(--f-mono);letter-spacing:3px;text-transform:uppercase;color:#fffc;font-size:.65rem}.ab__heading{font-family:var(--f-display);color:var(--ab-white);margin:0;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:800;line-height:1.06}.ab__heading em{color:#ffffffe6;font-style:normal;display:block}.ab__copy{color:#ffffffd9;max-width:400px;margin:0;font-size:.96rem;font-weight:400;line-height:1.8}.ab__highlight{color:var(--ab-white);background:#fff3;border-radius:6px;padding:.1rem .3rem;font-weight:600}.ab__stats{border-top:1px solid #ffffff26;gap:2rem;padding-top:.5rem;display:flex}.ab__stat{flex-direction:column;gap:.1rem;display:flex}.ab__stat-num{font-family:var(--f-display);color:var(--ab-white);letter-spacing:-1px;font-size:2rem;font-weight:800;line-height:1}.ab__stat-num span{color:#ffffffb3;font-size:1.5rem}.ab__stat-label{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:#fff9;font-size:.58rem}.ab__cta{background:var(--ab-white);color:var(--ab-blue);font-family:var(--f-body);cursor:pointer;width:fit-content;transition:transform .25s var(--ease-out), box-shadow .25s;border:none;border-radius:100px;align-items:center;gap:.6rem;padding:.88rem 2rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000001a}.ab__cta:before{content:"";background:linear-gradient(90deg,#0000,#2563eb1a,#0000);transition:left .5s;position:absolute;inset:0 0 0 -100%}.ab__cta:hover:before{left:100%}.ab__cta:hover{transform:translateY(-2px);box-shadow:0 10px 32px #00000026}.ab__cta svg{fill:none;width:15px;height:15px;stroke:var(--ab-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-spring)}.ab__cta:hover svg{transform:translate(4px)}.ab__right{flex-direction:column;gap:1.5rem;display:flex}.ab__right>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(30px)}.ab.in-view .ab__right>:first-child{opacity:1;transition-delay:.12s;transform:none}.ab.in-view .ab__right>:nth-child(2){opacity:1;transition-delay:.24s;transform:none}.ab.in-view .ab__right>:nth-child(3){opacity:1;transition-delay:.36s;transform:none}.ab__right-label{font-family:var(--f-mono);letter-spacing:3px;text-transform:uppercase;color:var(--ab-blue);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.ab__right-label:before{content:"";background:var(--ab-blue);width:24px;height:1px}.ab__values{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0;display:grid}.ab__val{background:var(--ab-white);cursor:pointer;opacity:0;border:1px solid #2563eb1f;border-radius:20px;flex-direction:column;height:180px;padding:1.4rem 1.2rem;transition:all .4s cubic-bezier(.2,.9,.4,1.1);animation:.5s forwards cardFloat;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}@media (width<=600px){.ab__val{height:200px}}.ab__val:first-child{animation-delay:50ms}.ab__val:nth-child(2){animation-delay:.1s}.ab__val:nth-child(3){animation-delay:.15s}.ab__val:nth-child(4){animation-delay:.2s}.ab__val:nth-child(5){animation-delay:.25s}.ab__val:nth-child(6){animation-delay:.3s}@keyframes cardFloat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ab__val:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#2563eb0a 0%,#0000 60%);border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.ab__val:hover,.ab__val.active{transform:translateY(-4px);box-shadow:0 12px 32px #2563eb1f}.ab__val:hover:before,.ab__val.active:before{opacity:1}.ab__val:after{content:"";background:var(--ab-blue);pointer-events:none;border-radius:4px 0 0 4px;width:4px;height:0;transition:height .4s cubic-bezier(.2,.9,.4,1.1);position:absolute;top:0;left:0}.ab__val.active:after{height:100%}.ab__val-glyph{flex-shrink:0;margin-bottom:.8rem;font-size:1.5rem;line-height:1;transition:transform .3s;display:block}.ab__val-title{font-family:var(--f-display);color:var(--ab-ink);flex-shrink:0;margin:0 0 .4rem;font-size:.9rem;font-weight:700}.ab__val-body{color:var(--ab-muted);opacity:0;scrollbar-width:thin;max-height:0;margin:0;font-size:.8rem;line-height:1.6;transition:max-height .4s cubic-bezier(.2,.9,.4,1.1),opacity .3s;overflow-y:auto}.ab__val.active .ab__val-body,.ab__val:hover .ab__val-body{opacity:1;max-height:80px;margin-top:.5rem;overflow-y:auto}.ab__val-body::-webkit-scrollbar{width:3px}.ab__val-body::-webkit-scrollbar-track{background:#e2e8f0;border-radius:3px}.ab__val-body::-webkit-scrollbar-thumb{background:var(--ab-blue);border-radius:3px}.ab__terminal{background:var(--ab-dark);z-index:5;border:1px solid #2563eb33;border-radius:20px;margin-top:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #03091a1f}.ab__val-glyph{margin-bottom:.8rem;font-size:1.5rem;line-height:1;transition:transform .3s;display:block}.ab__val:hover .ab__val-glyph{transform:scale(1.1)}.ab__val-title{font-family:var(--f-display);color:var(--ab-ink);margin:0 0 .4rem;font-size:.9rem;font-weight:700}.ab__val-body{color:var(--ab-muted);opacity:0;max-height:0;margin:0;font-size:.8rem;line-height:1.6;transition:max-height .4s cubic-bezier(.2,.9,.4,1.1),opacity .3s,margin .2s;overflow:hidden}.ab__val.active .ab__val-body,.ab__val:hover .ab__val-body{opacity:1;max-height:100px;margin-top:.5rem}.ab__terminal{background:var(--ab-dark);border:1px solid #2563eb33;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #03091a1f}.ab__terminal:hover{transform:translateY(-4px);box-shadow:0 12px 32px #03091a33}.ab__terminal-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:.45rem;padding:.65rem 1rem;display:flex}.ab__terminal-dot{border-radius:50%;width:10px;height:10px}.ab__terminal-dot:first-child{background:#ff5f57}.ab__terminal-dot:nth-child(2){background:#febc2e}.ab__terminal-dot:nth-child(3){background:#28c840}.ab__terminal-title{font-family:var(--f-mono);color:#ffffff4d;letter-spacing:1px;margin-left:.5rem;font-size:.6rem}.ab__terminal-body{flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem;display:flex}.ab__terminal-line{font-family:var(--f-mono);color:#fff6;opacity:0;gap:.6rem;font-size:.75rem;line-height:1.5;transition:opacity .5s,transform .5s;display:flex;transform:translate(-8px)}.ab.in-view .ab__terminal-line:first-child{opacity:1;transition-delay:.7s;transform:none}.ab.in-view .ab__terminal-line:nth-child(2){opacity:1;transition-delay:.85s;transform:none}.ab.in-view .ab__terminal-line:nth-child(3){opacity:1;transition-delay:1s;transform:none}.ab.in-view .ab__terminal-line:nth-child(4){opacity:1;transition-delay:1.15s;transform:none}.ab.in-view .ab__terminal-line:nth-child(5){opacity:1;transition-delay:1.3s;transform:none}.ab__terminal-prompt{color:var(--ab-blue-light);flex-shrink:0}.ab__terminal-cmd{color:#ffffffbf}.ab__terminal-val{color:#4ade80}.ab__terminal-comment{color:#ffffff40;font-style:italic}@media (width<=1024px){.ab:before{width:55%}.ab__inner{gap:3rem;padding:5rem 2rem}.ab__heading{font-size:clamp(2rem,4vw,3rem)}.ab__values{gap:.85rem}}@media (width<=800px){.ab:before{clip-path:polygon(0 0,100% 0,100% 42%,0 52%);width:100%;height:100%}.ab__dots{width:100%}.ab__inner{grid-template-columns:1fr;gap:3.5rem;padding:4rem 1.5rem}.ab__left{order:1}.ab__right{order:2}.ab__left>*{transform:translateY(24px)}.ab.in-view .ab__left>*{transform:none}.ab__right>*{transform:translateY(24px)}.ab.in-view .ab__right>*{transform:none}.ab__values{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=600px){.ab__inner{padding:3rem 1.2rem}.ab__values{grid-template-columns:1fr}.ab__stats{flex-wrap:wrap;gap:1.2rem}.ab__stat-num{font-size:1.5rem}.ab__stat-num span{font-size:1.2rem}.ab__stat-label{font-size:.5rem}.ab__heading{font-size:1.8rem}.ab__copy{font-size:.85rem}.ab__cta{padding:.7rem 1.5rem;font-size:.8rem}.ab__val{padding:1rem}.ab__val-title{font-size:.8rem}.ab__val-body{font-size:.75rem}}@media (width<=480px){.ab__inner{padding:2rem 1rem}.ab__stats{border-top:none;flex-direction:column;gap:.8rem}.ab__stat{border-bottom:1px solid #ffffff1a;flex-direction:row;justify-content:space-between;align-items:baseline;padding-bottom:.5rem}.ab__stat-num{font-size:1.3rem}.ab__values{gap:.8rem}}.reviews-page{background:#fff;font-family:Kanit,sans-serif;overflow-x:hidden}.reviews-hero{align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.reviews-hero-video{z-index:0;position:absolute;inset:0;overflow:hidden}.reviews-bg-video{object-fit:cover;width:100%;height:100%}.reviews-hero-overlay{z-index:1;background:linear-gradient(135deg,#000000bf 0%,#2563eb99 100%);position:absolute;inset:0}.reviews-hero-content{z-index:2;flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;min-height:90vh;margin:0 auto;padding:6rem 2rem;display:flex;position:relative}.reviews-hero-text{transition:transform .3s ease-out}.reviews-hero-highlight{color:#60a5fa;display:inline-block;position:relative}.reviews-hero-highlight:after{content:"";background:linear-gradient(90deg,#60a5fa,#0000);width:100%;height:3px;position:absolute;bottom:-5px;left:0}.reviews-hero-stats{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:2.5rem;padding-top:2rem;display:flex}.reviews-stat-card{align-items:center;gap:1rem;display:flex}.reviews-stat-icon{font-size:2rem}.reviews-stat-info{flex-direction:column;display:flex}.reviews-stat-value{color:#fff;font-family:Poppines,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.reviews-stat-label{color:#fff9;letter-spacing:1px;font-size:.7rem}.reviews-platforms{background:#f8fafc;padding:4rem 2rem}.reviews-container{max-width:1200px;margin:0 auto}.reviews-platform-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.reviews-platform-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #0000000a}.reviews-platform-card:hover{border-color:#2563eb30;transform:translateY(-5px);box-shadow:0 20px 30px #2563eb1a}.reviews-platform-icon{color:#2563eb;margin-bottom:1rem;font-size:2.5rem}.reviews-platform-rating{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.reviews-platform-stars{gap:2px;display:flex}.reviews-platform-stars .star-filled,.reviews-platform-stars .star-half,.reviews-platform-stars .star-empty{font-size:.9rem}.star-filled,.star-half{color:#fbbf24}.star-empty{color:#cbd5e1}.reviews-platform-score{color:#0f172a;font-weight:700}.reviews-platform-count{color:#64748b;font-size:.8rem;display:block}.reviews-platform-name{color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem;font-size:.7rem;font-weight:600;display:block}.reviews-slider-section{background:#fff;padding:6rem 2rem}.reviews-slider-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.reviews-section-tag{letter-spacing:4px;color:#2563eb;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:inline-block}.reviews-section-title{color:#0f172a;font-family:Poppines,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.reviews-highlight{color:#2563eb}.reviews-section-subtitle{color:#64748b;margin-top:.5rem}.reviews-slider-controls{gap:.8rem;display:flex}.reviews-slider-btn{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex}.reviews-slider-btn:hover{color:#fff;background:#2563eb;transform:translateY(-2px)}.reviews-slider-btn-play{color:#fff;background:#2563eb}.reviews-slider-container{border-radius:24px;position:relative;overflow:hidden}.reviews-slider-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.reviews-slide{flex:0 0 100%;padding:.5rem}.reviews-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s;position:relative;box-shadow:0 20px 40px #00000014}.reviews-card:hover{transform:translateY(-5px);box-shadow:0 30px 50px #2563eb1f}.reviews-quote-icon{color:#2563eb10;font-size:3rem;position:absolute;top:2rem;right:2rem}.reviews-card-header{flex-wrap:wrap;gap:1.2rem;margin-bottom:1.5rem;display:flex}.reviews-avatar{object-fit:cover;border:3px solid #2563eb20;border-radius:50%;width:70px;height:70px}.reviews-client-info{flex:1}.reviews-client-info h3{color:#0f172a;margin:0 0 .2rem;font-size:1.1rem;font-weight:700}.reviews-client-info p{color:#64748b;margin:0 0 .3rem;font-size:.8rem}.reviews-company{color:#2563eb;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.7rem;display:flex}.reviews-company svg{font-size:.65rem}.reviews-rating{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reviews-rating .star-filled,.reviews-rating .star-half,.reviews-rating .star-empty{font-size:.8rem}.reviews-date{color:#94a3b8;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.reviews-content{color:#334155;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.9rem;font-style:italic;line-height:1.7;display:-webkit-box;overflow:hidden}.reviews-project{color:#2563eb;background:#f1f5f9;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:inline-flex}.reviews-card-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.reviews-contact-info{align-items:center;gap:.5rem;display:flex}.reviews-email{color:#64748b;align-items:center;gap:.3rem;font-size:.7rem;text-decoration:none;transition:color .3s;display:flex}.reviews-email:hover{color:#2563eb}.reviews-email svg{font-size:.7rem}.reviews-verification{color:#10b981;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.reviews-dots{justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.reviews-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.reviews-dot.active{background:#2563eb;border-radius:10px;width:30px}.reviews-cta{background:#fff;padding:6rem 2rem}.reviews-cta-card{text-align:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:32px;max-width:700px;margin:0 auto;padding:3rem;box-shadow:0 20px 40px #0000000d}.reviews-cta-card h2{color:#0f172a;margin-bottom:1rem;font-family:Poppines,sans-serif;font-size:1.8rem;font-weight:700}.reviews-cta-card h2 span{color:#2563eb}.reviews-cta-card p{color:#64748b;margin-bottom:2rem}.reviews-cta-btn{color:#fff;background:#2563eb;border-radius:50px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.reviews-cta-btn:hover{background:#1d4ed8;gap:.8rem;transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.reviews-hero{align-items:center;height:500px;display:flex;position:relative;overflow:hidden}.reviews-hero-content{z-index:2;flex-direction:column;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.reviews-hero-text{max-width:550px}.reviews-hero-badge{letter-spacing:4px;text-transform:uppercase;color:#60a5fa;background:#60a5fa26;border-radius:50px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.reviews-hero-title{color:#fff;margin-bottom:1rem;font-family:Poppines,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.reviews-hero-subtitle{color:#fffc;max-width:450px;margin-bottom:0;font-size:.95rem;line-height:1.7}.reviews-attractive-cta{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);padding:5rem 2rem}.reviews-cta-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.reviews-cta-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s;box-shadow:0 10px 30px #0000000d}.reviews-cta-card:hover{border-color:#2563eb30;transform:translateY(-8px);box-shadow:0 20px 40px #2563eb1a}.reviews-cta-icon{color:#2563eb;margin-bottom:1rem;font-size:2.5rem}.reviews-cta-card h3{color:#0f172a;margin-bottom:.3rem;font-family:Poppines,sans-serif;font-size:2rem;font-weight:800}.reviews-cta-card p{color:#64748b;font-size:.85rem}.reviews-main-cta{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:32px;margin-top:1rem;padding:3rem}.reviews-main-cta h2{color:#fff;margin-bottom:.8rem;font-family:Poppines,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.reviews-main-cta h2 span{color:#60a5fa}.reviews-main-cta p{color:#94a3b8;margin-bottom:1.5rem}.reviews-main-cta .reviews-cta-btn{color:#fff;background:#2563eb;border-radius:50px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.reviews-main-cta .reviews-cta-btn:hover{background:#1d4ed8;gap:.8rem;transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}@media (width<=900px){.reviews-cta-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=600px){.reviews-hero{height:450px}.reviews-cta-grid{grid-template-columns:1fr}.reviews-main-cta{padding:2rem}.reviews-hero-content{padding:0 1.5rem}}@media (width<=1024px){.reviews-platform-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.reviews-hero-stats{flex-direction:column;gap:1rem}.reviews-slider-header{flex-direction:column;align-items:flex-start}.reviews-platform-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.reviews-platform-grid{grid-template-columns:1fr}.reviews-card-header{text-align:center;flex-direction:column}.reviews-avatar{margin:0 auto}.reviews-company,.reviews-rating{justify-content:center}.reviews-card-footer{text-align:center;flex-direction:column}.reviews-contact-info{justify-content:center}.reviews-quote-icon{display:none}.reviews-hero-stats{flex-flow:wrap;justify-content:center}.reviews-stat-card{flex:1;min-width:150px}.reviews-hero-content{text-align:center;justify-content:center}.reviews-hero-text{text-align:center}.reviews-hero-subtitle{margin-left:auto;margin-right:auto}.reviews-hero-stats{justify-content:center}}@media (width<=480px){.reviews-hero{min-height:auto}.reviews-hero-content{min-height:auto;padding:4rem 1.5rem}.reviews-slider-section,.reviews-cta{padding:3rem 1rem}.reviews-card{padding:1.5rem}.reviews-stat-card{min-width:100%}.reviews-slider-btn{width:40px;height:40px}.reviews-platform-grid{grid-template-columns:1fr}.reviews-cta-card{padding:2rem}.reviews-cta-card h2{font-size:1.5rem}.reviews-content{-webkit-line-clamp:5;font-size:.85rem}}.reviews-card{animation:.5s forwards fadeInUp}.legal-page{background:#f0ede6;min-height:100vh;font-family:Poppins,sans-serif}.legal-hero{background-color:#0e0e0c;background-position:50% 40%;background-size:120%;background-attachment:fixed;justify-content:center;align-items:center;min-height:60vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.legal-hero:after{content:"";z-index:1;background:linear-gradient(#0a1628bf 0%,#0a162880 100%);position:absolute;inset:0}.legal-hero>*{z-index:2;position:relative}.legal-hero__inner{z-index:2;text-align:center;max-width:1400px;margin:0 auto;position:relative}.legal-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#93c5fd;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;display:block}.legal-title{color:#fff;letter-spacing:-.03em;margin:0 0 .5rem;font-family:Poppins,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800}.legal-date{color:#cbd5e1;margin:0;font-family:Poppins,sans-serif;font-size:.85rem}.legal-content{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:3rem 2rem 5rem}.legal-content h2{color:#0a0a0a;margin:2.5rem 0 .8rem;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700}.legal-content h3{color:#222;margin:1.8rem 0 .5rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600}.legal-content p,.legal-content li{color:#444;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.8}.legal-content ul{margin:.5rem 0 1rem;padding-left:1.5rem}.legal-content a{color:#2563eb;text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-content a:hover{color:#1d4ed8}.legal-content .blog-detail__table{font-family:Poppins,sans-serif}.legal-content .blog-detail__table th{letter-spacing:.03em;font-family:Poppins,sans-serif;font-weight:600}.legal-content .blog-detail__table td{font-family:Poppins,sans-serif}@media (width<=768px){.legal-hero{background-size:cover;background-attachment:scroll;min-height:50vh;padding:3rem 1.25rem}.legal-content{padding:2rem 1.25rem 3rem}.legal-content h2{font-size:1.3rem}.legal-content p,.legal-content li{font-size:.95rem}}.careers-page{background:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}.careers-container{max-width:1200px;margin:0 auto;padding:0 2rem}.careers-section-header{text-align:center;margin-bottom:3rem}.careers-section-tag{letter-spacing:4px;color:#2563eb;text-transform:uppercase;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;display:inline-block}.careers-section-title{color:#0f172a;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.careers-highlight{color:#2563eb}.careers-section-subtitle{color:#64748b;margin-top:.5rem;font-family:Poppins,sans-serif;font-size:.9rem}.careers-hero{align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.careers-hero-video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.careers-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careers-hero-overlay{z-index:1;background:linear-gradient(135deg,#000000d9 0%,#2563eb99 100%);width:100%;height:100%;position:absolute;top:0;left:0}.careers-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem;position:relative}.careers-hero-badge{letter-spacing:4px;text-transform:uppercase;color:#60a5fa;background:#60a5fa26;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;display:inline-block}.careers-hero-title{color:#fff;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.careers-hero-highlight{color:#60a5fa}.careers-hero-subtitle{color:#fffc;max-width:550px;margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.8}.careers-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.careers-btn-primary{color:#fff;background:#2563eb;border-radius:20px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:DM Mono,sans-serif;text-decoration:none;transition:all .3s;display:inline-flex}.careers-btn-primary:hover{background:#1d4ed8;gap:.8rem;transform:translateY(-2px)}.careers-btn-secondary{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:20px;align-items:center;padding:.8rem 1.8rem;font-family:DM Mono,sans-serif;text-decoration:none;transition:all .3s;display:inline-flex}.careers-btn-secondary:hover{border-color:#fff;transform:translateY(-2px)}.careers-values{background:#fff;padding:5rem 2rem}.careers-values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.careers-value-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .3s}.careers-value-card:hover{background:#fff;border-color:#2563eb30;transform:translateY(-5px);box-shadow:0 20px 35px #2563eb14}.careers-value-icon{color:#2563eb;margin-bottom:1rem;font-size:2rem}.careers-value-card h3{margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.careers-value-card p{color:#64748b;font-family:Poppins,sans-serif;font-size:.8rem}.careers-benefits{background:#f8fafc;padding:5rem 2rem}.careers-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.careers-benefit-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .3s}.careers-benefit-card:hover{border-color:#2563eb30;transform:translateY(-5px);box-shadow:0 20px 35px #2563eb14}.careers-benefit-icon{color:#2563eb;margin-bottom:1rem;font-size:2rem}.careers-benefit-card h3{margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.careers-benefit-card p{color:#64748b;font-family:Poppins,sans-serif;font-size:.8rem}.careers-openings{background:#fff;padding:5rem 2rem}.careers-tabs{justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.careers-tab{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 2rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.careers-tab.active{color:#fff;background:#2563eb}.careers-tab:hover:not(.active){color:#2563eb;background:#e2e8f0}.careers-roles-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.careers-role-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .3s}.careers-role-card:hover{border-color:#2563eb30;transform:translateY(-5px);box-shadow:0 20px 35px #2563eb14}.careers-role-icon{color:#2563eb;margin-bottom:1rem;font-size:2rem}.careers-role-card h3{margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600}.careers-role-details{color:#64748b;justify-content:center;gap:1rem;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.75rem;display:flex}.careers-role-details span{align-items:center;gap:.3rem;display:flex}.careers-view-btn{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #2563eb30;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-flex}.careers-view-btn:hover{background:#2563eb10;border-color:#2563eb}.careers-role-full-description{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem}.careers-role-description{color:#475569;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.8rem;line-height:1.6}.careers-role-requirements{color:#475569;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.75rem}.careers-role-requirements strong{color:#1e293b;margin-bottom:.5rem;font-family:Poppins,sans-serif;display:block}.careers-role-requirements ul{padding-left:0;list-style:none}.careers-role-requirements li{color:#64748b;align-items:center;gap:.5rem;margin-bottom:.3rem;font-family:Poppins,sans-serif;font-size:.7rem;display:flex}.careers-role-requirements li svg{color:#10b981;font-size:.6rem}.careers-apply-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1.2rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex}.careers-apply-btn:hover{background:#1d4ed8;gap:.8rem}.careers-form-section{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);padding:5rem 2rem}.careers-form-header{text-align:center;margin-bottom:2rem}.careers-form-header .careers-section-tag{color:#93c5fd}.careers-form-header .careers-section-title{color:#fff}.careers-form-header .careers-section-subtitle{color:#bfdbfe}.careers-form-header strong{color:#fbbf24}.careers-form{background:#fff;border:1px solid #fff3;border-radius:24px;max-width:800px;margin:0 auto;padding:2.5rem;box-shadow:0 25px 50px #00000026}.careers-form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.careers-form-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.careers-form-group.full-width{grid-column:span 2}.careers-form-group label{color:#0f172a;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600}.careers-required{color:#dc2626}.careers-form-group input,.careers-form-group select,.careers-form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .3s}.careers-form-group input:focus,.careers-form-group select:focus,.careers-form-group textarea:focus{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb26}.careers-form-group input:hover,.careers-form-group select:hover,.careers-form-group textarea:hover{border-color:#93c5fd}.careers-form-divider{text-align:center;margin:1.5rem 0;position:relative}.careers-form-divider:before{content:"";background:#e2e8f0;height:1px;position:absolute;top:50%;left:0;right:0}.careers-form-divider span{color:#64748b;background:#fff;padding:0 1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;position:relative}.careers-file-upload{position:relative}.careers-file-upload input[type=file]{opacity:0;width:0;height:0;position:absolute}.careers-file-label{cursor:pointer;color:#2563eb;background:#eff6ff;border:2px dashed #2563eb;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-family:Poppins,sans-serif;font-size:.85rem;transition:all .3s;display:flex}.careers-file-label:hover{background:#dbeafe;transform:translateY(-1px)}.careers-alert{border-radius:12px;align-items:center;gap:.8rem;max-width:800px;margin:0 auto 1.5rem;padding:1rem;font-family:Poppins,sans-serif;display:flex}.careers-alert--success{color:#10b981;background:#10b98120;border:1px solid #10b981}.careers-alert--error{color:#dc2626;background:#dc262620;border:1px solid #dc2626}.careers-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.careers-submit-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.careers-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.careers-spinner{animation:1s linear infinite spin}.careers-growth{background:#fff;padding:5rem 2rem}.careers-growth-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.careers-growth-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all .3s}.careers-growth-card:hover{border-color:#2563eb30;transform:translateY(-5px);box-shadow:0 20px 35px #2563eb14}.careers-growth-level{color:#2563eb;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700}.careers-growth-years{color:#64748b;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.8rem}.careers-growth-card p{color:#475569;font-family:Poppins,sans-serif;font-size:.85rem;line-height:1.5}.careers-contact{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:5rem 2rem}.careers-contact-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;max-width:500px;margin:0 auto;padding:3rem}.careers-contact-icon{color:#60a5fa;margin-bottom:1rem;font-size:2.5rem}.careers-contact-card h3{color:#fff;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600}.careers-contact-card p{color:#94a3b8;margin-bottom:1.5rem;font-family:Poppins,sans-serif}.careers-contact-email{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #60a5fa50;border-radius:50px;padding:.5rem 1.5rem;font-family:Poppins,sans-serif;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block}.careers-contact-email:hover{background:#60a5fa20;border-color:#60a5fa;transform:translateY(-2px)}.careers-loading{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;font-family:Poppins,sans-serif;display:flex}.loader-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.8s linear infinite spin}.careers-last-updated{color:#94a3b8;margin-top:.5rem;font-family:Poppins,sans-serif;font-size:.7rem}.careers-no-jobs{text-align:center;color:#64748b;background:#f8fafc;border-radius:16px;padding:3rem;font-family:Poppins,sans-serif}.careers-error{text-align:center;color:#dc2626;background:#fef2f2;border-radius:16px;padding:3rem;font-family:Poppins,sans-serif}.careers-retry-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;margin-top:1rem;padding:.5rem 1.5rem;font-family:Poppins,sans-serif}@media (width<=1024px){.careers-benefits-grid,.careers-values-grid,.careers-roles-grid,.careers-growth-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.careers-container{padding:0 1.5rem}.careers-hero-content{padding:6rem 1.5rem}.careers-hero-buttons{flex-direction:column}.careers-benefits-grid,.careers-values-grid,.careers-roles-grid,.careers-growth-grid{grid-template-columns:1fr}.careers-tabs{flex-direction:column;align-items:stretch}.careers-tab{justify-content:center}.careers-form-row{grid-template-columns:1fr}.careers-form-group.full-width{grid-column:span 1}.careers-form{padding:1.5rem}}@media (width<=480px){.careers-hero-title{font-size:1.8rem}.careers-section-title{font-size:1.5rem}.careers-role-card h3{font-size:.9rem}.careers-role-details{flex-direction:column;gap:.3rem}.careers-growth-level{font-size:1rem}.careers-contact-card{padding:2rem}}:root{--blue:#2563eb;--blue-dark:#1d4ed8;--blue-light:#60a5fa;--blue-soft:#dbeafe;--navy:#0f172a;--gray:#64748b;--gray-light:#94a3b8;--white:#fff;--bg-light:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}.services-page-full{background:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}.sp-hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sp-hero-video-wrapper{position:absolute;inset:0}.sp-hero-video{object-fit:cover;width:100%;height:100%}.sp-hero-overlay{background:linear-gradient(135deg,#0f172ad9 0%,#0f172abf 100%);position:absolute;inset:0}.sp-video-control{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--white);cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:2rem;right:2rem}.sp-video-control:hover{background:var(--blue);transform:scale(1.1)}.sp-hero-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-shape{filter:blur(60px);background:linear-gradient(135deg,#2563eb33,#60a5fa0d);border-radius:50%;animation:15s ease-in-out infinite floatShape;position:absolute}.sp-shape-1{width:400px;height:400px;animation-delay:0s;top:-100px;right:-100px}.sp-shape-2{width:300px;height:300px;animation-delay:2s;bottom:20%;left:-80px}.sp-shape-3{width:250px;height:250px;animation-delay:4s;top:40%;right:15%}.sp-shape-4{width:180px;height:180px;animation-delay:6s;bottom:15%;right:25%}.sp-shape-5{width:350px;height:350px;animation-delay:3s;top:60%;left:10%}.sp-shape-6{width:150px;height:150px;animation-delay:5s;top:20%;left:20%}@keyframes floatShape{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(30px,-30px)scale(1.1)}}.sp-container{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.sp-hero-content{text-align:center;padding:4rem 0}.sp-hero-badge-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:.5rem 1.2rem;display:inline-flex}.sp-hero-badge-dot{background:var(--blue-light);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.sp-hero-badge{color:var(--blue-light);font-size:.8rem;font-weight:500}.sp-hero-title{color:var(--white);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:800;line-height:1.2}.sp-hero-highlight{color:var(--blue-light);display:inline-block;position:relative}.sp-hero-highlight:after{content:"";z-index:-1;background:#2563eb66;border-radius:4px;width:100%;height:8px;position:absolute;bottom:8px;left:0}.sp-hero-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.7}.sp-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sp-hero-btn{border-radius:999px;align-items:center;gap:10px;padding:.9rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sp-hero-btn-primary{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:var(--white);box-shadow:0 4px 15px #2563eb4d}.sp-hero-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 8px 25px #2563eb66}.sp-hero-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#ffffff1a;border:1px solid #fff3}.sp-hero-btn-secondary:hover{background:#fff3;transform:translateY(-3px)}.sp-scroll-indicator{color:#fff9;z-index:10;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.sp-scroll-mouse{border:2px solid #fff6;border-radius:20px;width:26px;height:40px;position:relative}.sp-scroll-wheel{background:#fffc;border-radius:2px;width:4px;height:8px;animation:2s infinite scrollWheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:0;transform:translate(-50%)translateY(15px)}to{opacity:0;transform:translate(-50%)translateY(15px)}}.sp-trusted{background:var(--bg-light);text-align:center;padding:3rem 0}.sp-trusted-label{letter-spacing:3px;text-transform:uppercase;color:var(--gray);margin-bottom:1.5rem;font-size:.7rem}.sp-trusted-logos{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.sp-trusted-logo{color:var(--gray-light);opacity:.6;font-size:1rem;font-weight:600;transition:opacity .3s}.sp-trusted-logo:hover{opacity:1;color:var(--blue)}.sp-stats{background:var(--white);padding:4rem 0}.sp-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.sp-stat-card{text-align:center;background:var(--bg-light);border:1px solid #00000008;border-radius:20px;padding:2rem;transition:all .3s}.sp-stat-card:hover{border-color:var(--blue-light);transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.sp-stat-icon{color:var(--blue);margin-bottom:1rem;font-size:2rem}.sp-stat-number{color:var(--navy);margin-bottom:.5rem;font-size:2rem;font-weight:800;display:block}.sp-stat-label{color:var(--gray);font-size:.85rem}.sp-featured{background:linear-gradient(135deg, var(--navy), #1e293b);color:var(--white);padding:5rem 0}.sp-featured-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.sp-featured-badge{letter-spacing:4px;text-transform:uppercase;color:var(--blue-light);margin-bottom:1rem;font-size:.7rem;display:inline-block}.sp-featured-title{margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.sp-featured-title span{color:var(--blue-light)}.sp-featured-desc{color:#ffffffb3;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.sp-featured-features{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.sp-featured-features div{color:#fffc;align-items:center;gap:10px;font-size:.85rem;display:flex}.sp-featured-features svg{color:var(--blue-light)}.sp-featured-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:2rem}.sp-featured-icon{color:var(--blue-light);margin-bottom:1rem;font-size:3rem}.sp-featured-card h3{margin-bottom:.5rem;font-size:1.3rem}.sp-featured-card p{color:#fff9;font-size:.9rem}.sp-filter-section{background:var(--white);z-index:50;border-bottom:1px solid #0000000d;padding:1.5rem 0;position:sticky;top:80px}.sp-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.sp-filter-label{letter-spacing:3px;text-transform:uppercase;color:var(--blue);font-size:.7rem}.sp-filter-title h3{color:var(--navy);font-size:1rem;font-weight:600}.sp-filter-title h3 span{color:var(--blue)}.sp-filter-toggle{background:var(--blue);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;display:none}.sp-filters{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sp-filter-btn{color:var(--gray);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:8px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.sp-filter-btn:hover{border-color:var(--blue-light);color:var(--blue)}.sp-filter-btn.active{background:var(--blue);border-color:var(--blue);color:var(--white)}.sp-services{background:var(--bg-light);padding:5rem 0}.sp-services-header{text-align:center;margin-bottom:3rem}.sp-services-badge{letter-spacing:4px;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font-size:.7rem;display:inline-block}.sp-services-title{color:var(--navy);margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.sp-services-title span{color:var(--blue)}.sp-services-subtitle{color:var(--gray);max-width:600px;margin:0 auto;font-size:1rem}.sp-services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.sp-service-card{background:var(--white);cursor:pointer;opacity:0;border:1px solid #0000000d;border-radius:20px;transition:all .4s cubic-bezier(.22,1,.36,1);animation:.6s forwards fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.sp-service-card:hover{border-color:var(--blue-light);transform:translateY(-8px);box-shadow:0 25px 50px #0000001f}.sp-service-card-front{text-align:center;z-index:2;padding:2rem;position:relative}.sp-service-number{color:var(--blue-light);background:var(--blue-soft);border-radius:20px;padding:.2rem .5rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;right:1rem}.sp-service-icon{color:var(--blue);margin-bottom:1rem;font-size:2.5rem}.sp-service-title{color:var(--navy);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.sp-service-tagline{color:var(--gray);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.sp-service-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sp-service-tag{background:var(--bg-light);color:var(--blue);border-radius:20px;padding:.2rem .8rem;font-size:.7rem;font-weight:500}.sp-service-card-back{background:linear-gradient(135deg, var(--blue), var(--blue-dark));opacity:0;z-index:3;color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.sp-service-card:hover .sp-service-card-back{opacity:1}.sp-service-arrow{font-size:2rem;transition:transform .3s}.sp-service-card-back span{font-size:.85rem;font-weight:500}.sp-service-card:hover .sp-service-arrow{transform:translate(5px)}.sp-process{background:var(--white);padding:5rem 0}.sp-process-header{text-align:center;margin-bottom:3rem}.sp-process-badge{letter-spacing:4px;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font-size:.7rem;display:inline-block}.sp-process-title{color:var(--navy);margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.sp-process-title span{color:var(--blue)}.sp-process-subtitle{color:var(--gray);font-size:1rem}.sp-process-timeline{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex;position:relative}.sp-process-step{text-align:center;background:var(--bg-light);border-radius:20px;flex:1;min-width:180px;padding:1.5rem;transition:all .3s;position:relative}.sp-process-step:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.sp-process-step-icon{color:var(--blue);margin-bottom:1rem;font-size:2rem}.sp-process-step-number{color:var(--white);background:var(--blue);border-radius:20px;margin-bottom:.8rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.sp-process-step h4{color:var(--navy);margin-bottom:.5rem;font-size:1rem;font-weight:700}.sp-process-step p{color:var(--gray);font-size:.8rem;line-height:1.5}.sp-process-connector{background:linear-gradient(90deg, var(--blue-light), transparent);width:2rem;height:2px;position:absolute;top:50%;right:-1rem}.sp-process-step:last-child .sp-process-connector{display:none}.sp-why{background:linear-gradient(135deg, var(--bg-light), var(--white));padding:5rem 0}.sp-why-header{text-align:center;margin-bottom:3rem}.sp-why-badge{letter-spacing:4px;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem;font-size:.7rem;display:inline-block}.sp-why-title{color:var(--navy);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.sp-why-title span{color:var(--blue)}.sp-why-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.sp-why-card{background:var(--white);text-align:center;border:1px solid #0000000d;border-radius:20px;padding:2rem;transition:all .3s}.sp-why-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.sp-why-icon{background:var(--blue-soft);width:60px;height:60px;color:var(--blue);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.sp-why-card h3{color:var(--navy);margin-bottom:.5rem;font-size:1rem;font-weight:700}.sp-why-card p{color:var(--gray);font-size:.85rem;line-height:1.5}.sp-cta{background:linear-gradient(135deg, var(--blue), var(--blue-dark));padding:5rem 0;position:relative;overflow:hidden}.sp-cta-bg{position:absolute;inset:0;overflow:hidden}.sp-cta-shape{background:radial-gradient(circle,#ffffff1a,#0000);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite floatShape;position:absolute;top:-100px;right:-100px}.sp-cta-content{text-align:center;z-index:10;position:relative}.sp-cta-content h2{color:var(--white);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.sp-cta-content h2 span{color:#ffffffe6;border-bottom:2px solid var(--white)}.sp-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1rem}.sp-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sp-cta-btn{border-radius:999px;align-items:center;gap:10px;padding:1rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sp-cta-btn-primary{background:var(--white);color:var(--blue)}.sp-cta-btn-primary:hover{gap:15px;transform:translateY(-3px);box-shadow:0 10px 25px #0003}.sp-cta-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#ffffff26;border:1px solid #fff3}.sp-cta-btn-secondary:hover{background:#ffffff40;transform:translateY(-3px)}@media (width<=1000px){.sp-services-grid,.sp-why-grid{grid-template-columns:repeat(2,1fr)}.sp-stats-grid{gap:1rem}.sp-featured-content{text-align:center;grid-template-columns:1fr;gap:2rem}.sp-featured-features{text-align:left;justify-content:center}}@media (width<=768px){.sp-filter-toggle{display:inline-flex}.sp-filters{background:var(--white);z-index:100;flex-direction:column;gap:.8rem;width:80%;max-width:300px;height:100vh;padding:2rem;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-5px 0 30px #0000001a}.sp-filters.open{right:0}.sp-filter-btn{justify-content:center}.sp-services-grid{grid-template-columns:1fr}.sp-stats-grid{grid-template-columns:repeat(2,1fr)}.sp-why-grid{grid-template-columns:1fr}.sp-process-timeline{flex-direction:column;align-items:center}.sp-process-connector{display:none}.sp-process-step{width:100%;max-width:300px}.sp-hero-title{font-size:2.2rem}.sp-hero-subtitle{font-size:1rem}.sp-hero-actions{flex-direction:column;align-items:center}.sp-trusted-logos{gap:1rem}.sp-trusted-logo{font-size:.8rem}}@media (width<=480px){.sp-stats-grid{grid-template-columns:1fr}.sp-hero-title{font-size:1.8rem}.sp-featured-features{grid-template-columns:1fr}}.cookie-consent-bar{z-index:99;background:#fff;border-top:1px solid #0707073d;animation:.3s ease-out slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-container{max-width:1300px;margin:0 auto;padding:.75rem 1.5rem}.cookie-simple{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-message{align-items:center;gap:.75rem;display:flex}.cookie-icon-simple{color:#2563eb;font-size:1.5rem}.cookie-message p{color:#334155;margin:0;font-family:Poppins,sans-serif;font-size:1rem}.cookie-actions{align-items:center;gap:.75rem;display:flex}.cookie-btn{cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.9rem 1.5rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.cookie-btn-primary{color:#fff;background:#2563eb;font-family:Poppins,sans-serif}.cookie-btn-primary:hover{background:#1d4ed8}.cookie-btn-secondary{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;font-family:Poppins,sans-serif;font-size:1rem}.cookie-btn-secondary:hover{background:#e2e8f0}.cookie-btn-outline{color:#64748b;background:0 0;border:1px solid #e2e8f0;font-family:Poppins,sans-serif;font-size:1rem}.cookie-btn-outline:hover{color:#2563eb;border-color:#2563eb}.cookie-details{padding:.5rem 0}.cookie-details-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.cookie-icon-details{color:#2563eb;font-size:1.25rem}.cookie-details-header h3{color:#1e293b;margin:0;font-size:.9rem;font-weight:600}.cookie-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:0;right:0}.cookie-close:hover{color:#2563eb}.cookie-options{margin-bottom:1rem}.cookie-option{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.cookie-option:last-child{border-bottom:none}.cookie-option-name{font-size:0.rem;color:#1e293b;font-family:Poppins,sans-serif;font-weight:500;display:block}.cookie-option-desc{color:#94a3b8;font-family:Poppins,sans-serif;font-size:.7rem;display:block}.cookie-badge{color:#64748b;background:#f1f5f9;border-radius:4px;padding:.2rem .6rem;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:500}.cookie-badge.always-active{color:#2563eb;background:#dbeafe}.cookie-switch{width:36px;height:18px;display:inline-block;position:relative}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{cursor:pointer;background-color:#cbd5e1;border-radius:18px;transition:all .2s;position:absolute;inset:0}.cookie-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}input:checked+.cookie-slider{background-color:#2563eb}input:checked+.cookie-slider:before{transform:translate(18px)}.cookie-details-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}@media (width<=768px){.cookie-consent-container{padding:.75rem 1rem}.cookie-simple{flex-direction:column;align-items:flex-start}.cookie-actions{justify-content:flex-end;width:100%}.cookie-option{flex-direction:column;align-items:flex-start;gap:.5rem}.cookie-details-actions{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.cookie-actions{flex-direction:column;width:100%}.cookie-btn{justify-content:center;width:100%}.cookie-details-actions{flex-direction:column}.cookie-details-actions .cookie-btn{width:100%}}
