@import url(https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@400;500;600;700;800&display=swap);html{scroll-behavior:smooth}:root{--font-main:"Bai Jamjuree",Sans-serif;--bg:#f6f8fc;--surface:#fff;--text:#0e1d2f;--muted:#5e6c7a;--line:#dbe4ee;--brand:#0d6efd;--brand-dark:#0a58ca;--brand-ink:#183b4e}*{box-sizing:border-box}body{background:#f6f8fc;background:var(--bg);color:#0e1d2f;color:var(--text);margin:0}a,body,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,small,span,strong,summary,textarea{font-family:Bai Jamjuree,Sans-serif;font-family:var(--font-main)}.main{margin-top:88px}.container,.container-fluid,.container-xl{margin:0 auto;width:min(1140px,92%)}.container-fluid{width:min(1240px,95%)}.d-flex{display:flex}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.text-center{text-align:center}.flex-column{flex-direction:column}.me-auto{margin-right:auto}.position-relative{position:relative}.fixed-top{left:0;position:fixed;right:0;top:0;z-index:1000}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 12% -30%,#0d6efd2e,#0000 40%),#ffffffdb;border-bottom:1px solid #b4cae6b8;box-shadow:0 8px 22px #0c203a14;min-height:88px}.header .container-fluid{gap:.9rem}.logo{color:inherit;text-decoration:none}.logo-image{display:block;filter:drop-shadow(0 4px 10px rgba(16,43,84,.18));height:52px;width:auto}.sitename{font-size:1.8rem;font-weight:800;line-height:1;margin:0}.navmenu ul{display:flex;gap:1.1rem;list-style:none;margin:0;padding:0}.navmenu a{border-radius:999px;color:#223548;font-size:13.5px;font-weight:600;letter-spacing:.03em;position:relative;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.navmenu a:after{border-radius:999px;bottom:.18rem;content:"";height:2px;left:.66rem;opacity:0;position:absolute;right:.66rem;transform:scaleX(0);transform-origin:center;transition:transform .18s ease,opacity .18s ease}.navmenu a:hover{background:#0d6efd1a;transform:translateY(-1px)}.navmenu a:hover:after{opacity:1;transform:scaleX(1)}.navmenu a:focus-visible{outline:2px solid #0d6efd73;outline-offset:2px}.navmenu{margin-right:.6rem}.mobile-nav-toggle{display:none}.btn-get-started,.btn-getstarted{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-getstarted{border:1px solid #c3deff59;box-shadow:0 10px 18px #0d6efd47,inset 0 1px 0 #ffffff4d;margin-left:.9rem;padding:.78rem 1.35rem}.btn-get-started:hover,.btn-getstarted,.btn-getstarted:hover{background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);color:#fff}.btn-get-started:hover,.btn-getstarted:hover{box-shadow:0 14px 22px #0d6efd57;transform:translateY(-1px)}.btn-get-started{background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);box-shadow:0 10px 18px #0d6efd42;color:#fff;padding:.75rem 1.25rem}.btn-get-started:active,.btn-getstarted:active{box-shadow:0 6px 12px #0d6efd3d;transform:translateY(0)}.section{padding:4rem 0}.light-background{background:#f0f5fb}.hero{background:radial-gradient(circle at 20% 10%,#e9f2ff,#fff0 45%),linear-gradient(180deg,#f9fbff,#eef4fb)}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.row>[class*=col-]{padding-left:12px;padding-right:12px}.gy-4{row-gap:1.5rem}.col-lg-10,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-md-12,.col-md-6,.col-xl-5,.col-xl-6{width:100%}.order-1{order:1}.order-2{order:2}.hero-badge{align-self:flex-start;background:#e7f0ff;border-radius:999px;color:#17427a;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:.7rem;padding:.4rem .85rem;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,4vw,3.55rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 .85rem}.hero p{color:#5e6c7a;color:var(--muted);font-size:1.05rem;line-height:1.72;margin-bottom:1.15rem;max-width:50ch}.hero-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.hero-points span{align-items:center;background:#ffffffc7;border:1px solid #9dbce2bf;border-radius:999px;color:#23466f;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.04em;min-height:36px;padding:.46rem .82rem;text-transform:uppercase}.hero-metrics{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.hero-metric{grid-gap:.25rem;background:linear-gradient(180deg,#fffffff5,#f3f8ffeb);border:1px solid #bed1eae0;border-radius:18px;box-shadow:0 10px 20px #1027500f;display:grid;gap:.25rem;padding:.9rem .95rem}.hero-metric strong{color:#163f75;font-size:1.25rem;line-height:1}.hero-metric span{color:#48607d;font-size:.82rem;line-height:1.45}.hero-stack{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-areas:"top-left top-right" "bottom-left bottom-right";grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;margin:0 auto;position:relative;width:min(740px,100%)}.hero-stack:before{background:radial-gradient(circle at 20% 18%,#0d6efd2e,#0000 44%),radial-gradient(circle at 84% 82%,#183b4e29,#0000 44%);border-radius:28px;content:"";filter:blur(10px);inset:-24px;position:absolute;z-index:-1}.hero-shot{border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 14px 26px #0206172e,0 24px 46px #0d6efd2e,inset 0 1px 0 #fff9;filter:saturate(1.08) contrast(1.04);height:235px;object-fit:cover;position:relative;transform:translateY(0);transform:translateY(var(--float-y,0));transition:transform .26s ease,filter .26s ease,box-shadow .26s ease;width:100%}.hero-shot:hover{box-shadow:0 20px 32px #0206173d,0 30px 58px #0d6efd3d,inset 0 1px 0 #ffffffb8;filter:saturate(1.14) contrast(1.06);transform:translateY(0) scale(1.02);transform:translateY(var(--float-y,0)) scale(1.02)}.hero-shot-1{--float-y:16px;grid-area:top-right}.hero-shot-2{--float-y:-8px;grid-area:bottom-left}.hero-shot-3{--float-y:26px;grid-area:bottom-right}.hero-shot-4{--float-y:-8px;grid-area:top-left}.section-title{margin-bottom:2rem;text-align:center}.section-title h2{font-size:clamp(1.7rem,2.6vw,2.5rem);margin:0 0 .5rem}.section-title p{color:#5e6c7a;color:var(--muted);margin:0}.about-center-text{color:#5e6c7a;color:var(--muted);margin:0 auto 1.2rem;max-width:80ch;text-align:center}.about{background:radial-gradient(circle at 8% 10%,#0d6efd1a,#0000 34%),radial-gradient(circle at 92% 90%,#183b4e1a,#0000 34%),linear-gradient(180deg,#f7faff,#edf4ff)}.subhead{color:#183b4e;color:var(--brand-ink);font-size:1.35rem;margin:1.8rem 0 1rem;text-align:center}.about-pill{background:radial-gradient(circle at 100% 0,#0d6efd24,#0000 36%),linear-gradient(180deg,#fff,#f3f8ff);border:1px solid #cfddf2;border-radius:18px;box-shadow:0 12px 24px #1027501a;height:100%;overflow:hidden;padding:1.05rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-pill:before{background:linear-gradient(90deg,#0d6efd,#62acff);background:linear-gradient(90deg,var(--brand),#62acff);content:"";height:3px;left:0;opacity:.9;position:absolute;top:0;width:100%}.about-pill:hover{border-color:#9fbee9;box-shadow:0 18px 30px #10275029;transform:translateY(-4px)}.about-pill-icon{align-items:center;background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:14px;box-shadow:0 8px 16px #0d6efd52;color:#fff;display:inline-flex;font-size:1.2rem;height:50px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease;width:50px}.about-pill:hover .about-pill-icon{box-shadow:0 10px 20px #0d6efd66;transform:scale(1.05)}.about-pill h4,.feature-box h4,.footer h4,.info-item h3,.product-content h4,.service-item h3,.stat-card h4,.testimonial-item h3{margin:.8rem 0 .45rem}.about-pill p,.faq-content p,.feature-box p,.footer p,.info-item p,.product-content p,.product-content span,.service-item p,.stat-card p,.testimonial-item h4,.testimonial-item p{color:#5e6c7a;color:var(--muted)}.stat-row{margin-top:1.2rem}.stat-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 100% 0,#0d6efd2e,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1a,#0000 44%),linear-gradient(165deg,#ffffffeb,#f1f8ffe6);border:1px solid #bcd2ee;border-radius:20px;box-shadow:0 12px 24px #1027501c,inset 0 1px 0 #ffffffc7;overflow:hidden;padding:1.05rem;position:relative;text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.stat-card:before{background:linear-gradient(90deg,#0d6efd,#63abff 50%,#4bd0c3);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.stat-card:after{border:1px solid #0d6efd1a;border-radius:inherit;box-shadow:inset 0 0 0 1px #0d6efd14;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.stat-card:hover{border-color:#91b3e1;box-shadow:0 18px 30px #1027502b,0 0 0 4px #0d6efd14,inset 0 1px 0 #ffffffd6;transform:translateY(-5px)}.stat-card:hover:after{opacity:1}.stat-card h4{color:#164f9f;font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1.05;margin:0;text-shadow:0 5px 12px #1e5abe2e;transition:color .22s ease,transform .22s ease}.stat-card p{color:#345272;font-weight:700;line-height:1.45;margin:.5rem 0 0;transition:color .22s ease}.stat-card:hover h4{color:#0d3f86;transform:translateY(-1px)}.stat-card:hover p{color:#244566}.stat-row .col-lg-3:nth-child(2) .stat-card{background:radial-gradient(circle at 100% 0,#117d7a29,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1a,#0000 44%),linear-gradient(165deg,#ffffffeb,#f1fcfce6)}.stat-row .col-lg-3:nth-child(3) .stat-card{background:radial-gradient(circle at 100% 0,#5c78de29,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1a,#0000 44%),linear-gradient(165deg,#ffffffeb,#f4f7ffe6)}.stat-row .col-lg-3:nth-child(4) .stat-card{background:radial-gradient(circle at 100% 0,#2d81e72e,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1a,#0000 44%),linear-gradient(165deg,#ffffffeb,#eef7ffe6)}.products-section{background:radial-gradient(circle at 0 0,#0d6efd14,#0000 30%),radial-gradient(circle at 100% 100%,#183b4e14,#0000 28%),linear-gradient(180deg,#f7f9fd,#edf4ff)}.products-showcase{display:flex;flex-direction:column;gap:2rem}.product-showcase-card{grid-gap:2rem;align-items:stretch;background:linear-gradient(180deg,#ffffffe0,#f4f9ffeb);border:1px solid #ceddf1e6;border-radius:28px;box-shadow:0 16px 34px #10275014,0 28px 62px #1027500f;display:grid;gap:2rem;grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);isolation:isolate;min-height:100%;overflow:hidden;padding:1.35rem;position:relative}.product-showcase-card:before{background:radial-gradient(circle,#0d6efd1f 0,#0d6efd08 55%,#0000 72%);border-radius:999px;content:"";height:320px;inset:auto -8% -36% auto;pointer-events:none;position:absolute;width:320px;z-index:-1}.product-showcase-card:hover{border-color:#bcd2ee;box-shadow:0 20px 40px #1027501a,0 34px 72px #10275014;transform:translateY(-4px)}.product-showcase-card:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.product-showcase-card:nth-child(2n) .product-showcase-copy{order:2}.product-showcase-card:nth-child(2n) .product-showcase-media{order:1}.product-showcase-copy{background:linear-gradient(180deg,#fffffffa,#f6fafff5);border:1px solid #dee8f5d9;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 24px #1027500d;display:flex;flex-direction:column;justify-content:center;padding:1.55rem 1.6rem}.product-meta-row{align-items:center;display:flex;gap:.9rem;justify-content:space-between;margin-bottom:1.1rem}.product-meta-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.product-eyebrow{align-items:center;background:linear-gradient(180deg,#0d6efd1f,#0d6efd0f);border:1px solid #0d6efd1a;border-radius:999px;color:#1f58b4;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.45rem .8rem;text-transform:uppercase}.product-count{color:#14355b29;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1}.product-brand{align-items:flex-start;display:flex;gap:1rem;margin:0}.product-brand-mark{align-items:center;background:radial-gradient(circle at 28% 18%,#ffffff52,#0000 42%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:18px;box-shadow:0 14px 28px #0d6efd38;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.35rem;height:60px;justify-content:center;margin-top:.1rem;width:60px}.product-brand-copy{min-width:0;position:relative}.product-brand-copy:after{background:linear-gradient(90deg,#0d6efd,#0d6efd2e);background:linear-gradient(90deg,var(--brand),#0d6efd2e);border-radius:999px;content:"";display:block;height:4px;margin-top:1.1rem;width:86px}.product-quick-meta{grid-gap:.35rem;display:grid;gap:.35rem;margin-top:.8rem}.product-quick-meta span{color:#305272;font-size:.88rem;font-weight:700;line-height:1.45}.product-brand h3{color:#16263b;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.03em;margin:0}.product-status-badge{align-items:center;background:linear-gradient(135deg,#ffb347,#ff8f3d);border-radius:999px;box-shadow:0 10px 20px #ff8f3d3d;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:31px;padding:.34rem .72rem;text-transform:uppercase}.product-brand p{color:#45607d;font-size:.98rem;line-height:1.72;margin:.8rem 0 0;max-width:34ch}.product-focus-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}.product-focus-list span{align-items:center;background:#0d6efd14;border:1px solid #0d6efd1f;border-radius:999px;color:#2b4d72;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:38px;padding:.45rem .78rem}.product-showcase-media{align-items:center;background:#ffffffb8;border:1px solid #d6e2f1d9;border-radius:22px;box-shadow:0 12px 28px #1027500f;display:flex;justify-content:center;min-height:100%;overflow:hidden;padding:.4rem;position:relative}.product-showcase-image{border-radius:16px;display:block;filter:none;height:100%;min-height:380px;object-fit:contain;object-position:center;position:relative;transition:transform .24s ease;width:100%;z-index:1}.product-showcase-card:hover .product-showcase-image{transform:scale(1.01)}.feature-box{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #dbe4ee;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0f172a0f;gap:12px;padding:1rem}.feature-logo{flex-shrink:0;height:54px;object-fit:contain;width:54px}.service-item{background:radial-gradient(circle at 100% 0,#0d6efd1f,#0000 34%),linear-gradient(180deg,#fff,#f4f9ff);border:1px solid #cfddf2;border-radius:18px;box-shadow:0 12px 24px #1027501a;height:100%;overflow:hidden;padding:1.05rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-item:before{border-radius:inherit;border-top:3px solid #0d6efdbf;content:"";inset:0;pointer-events:none;position:absolute}.outcomes-section{background:radial-gradient(circle at 10% 10%,#0d6efd14,#0000 34%),radial-gradient(circle at 90% 84%,#183b4e14,#0000 36%),linear-gradient(180deg,#f9fbff,#eef4ff)}.outcome-card{background:radial-gradient(circle at 100% 0,#0d6efd1f,#0000 34%),linear-gradient(180deg,#fffffffa,#f4f9fff5);border:1px solid #d3e0f3;border-radius:22px;box-shadow:0 12px 24px #10275014;height:100%;padding:1.2rem}.outcome-icon{align-items:center;background:linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:16px;box-shadow:0 10px 18px #0d6efd3d;color:#fff;display:inline-flex;font-size:1.2rem;height:52px;justify-content:center;width:52px}.outcome-card h3{color:#193758;font-size:1.16rem;line-height:1.38;margin:.9rem 0 .45rem}.outcome-card p{color:#49637f;line-height:1.68;margin:0}.service-item:hover{border-color:#a4c0e8;box-shadow:0 18px 32px #10275029;transform:translateY(-4px)}.service-item .icon{align-items:center;background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:14px;box-shadow:0 8px 16px #0d6efd52;color:#fff;display:inline-flex;font-size:1.15rem;height:48px;justify-content:center;margin-bottom:.75rem;transition:transform .18s ease,box-shadow .18s ease;width:48px}.service-item:hover .icon{box-shadow:0 10px 20px #183b4e57;transform:scale(1.05)}.service-item h3{color:#193758;line-height:1.42}.service-item p{color:#45617f;line-height:1.62}.process-section{background:radial-gradient(circle at 0 22%,#0d6efd1f,#0000 38%),radial-gradient(circle at 100% 88%,#183b4e1a,#0000 36%),linear-gradient(180deg,#f8fbff,#edf4ff)}.process-section .section-title h2{color:#183b4e;color:var(--brand-ink)}.process-section .section-title p{color:#3b546f}.process-card{background:radial-gradient(circle at 100% 0,#0d6efd24,#0000 34%),linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #ceddf3;border-radius:20px;box-shadow:0 12px 24px #122a531a;height:100%;overflow:hidden;padding:1.05rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.process-card:before{background:linear-gradient(90deg,#0d6efd,#56a3ff);background:linear-gradient(90deg,var(--brand),#56a3ff);content:"";height:3px;left:0;opacity:.85;position:absolute;top:0;width:100%}.process-card:hover{border-color:#9ebce8;box-shadow:0 18px 32px #122a5329;transform:translateY(-5px)}.process-head{margin-bottom:.8rem}.process-icon{align-items:center;background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:14px;box-shadow:0 8px 16px #0d6efd47;color:#fff;display:inline-flex;font-size:1.15rem;height:48px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease;width:48px}.process-card:hover .process-icon{box-shadow:0 10px 20px #0d6efd57;transform:translateY(-1px) scale(1.04)}.process-step{background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:999px;box-shadow:0 8px 16px #0d6efd52;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.34rem .66rem}.process-card h3{color:#183455;font-size:1.08rem;line-height:1.38;margin:.3rem 0 .45rem}.process-card p{color:#47617f;line-height:1.6;margin:0}.logo-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.tech-stack{background:radial-gradient(circle at 8% 12%,#0d6efd14,#0000 34%),radial-gradient(circle at 92% 85%,#183b4e12,#0000 36%),linear-gradient(180deg,#f7faff,#edf3fc);overflow:hidden;position:relative}.tech-stack:before{animation:techBackgroundDrift 22s ease-in-out infinite;background:radial-gradient(circle,#0d6efd24 0,#0d6efd05 62%,#0000 72%);height:320px;inset:auto auto -140px -110px;width:320px}.tech-stack:after,.tech-stack:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.tech-stack:after{animation:techBackgroundDrift 26s ease-in-out infinite reverse;background:radial-gradient(circle,#255fad1f 0,#255fad05 60%,#0000 74%);height:340px;inset:60px -120px auto auto;width:340px}.tech-stack .section-title{animation:techTitleReveal .9s cubic-bezier(.2,.8,.2,1) both;position:relative}.tech-stack-kicker{align-items:center;animation:techKickerReveal .9s cubic-bezier(.2,.8,.2,1) .12s both;background:#ffffffb8;border:1px solid #0d6efd24;border-radius:999px;box-shadow:0 10px 24px #1027500f;color:#2050a2;display:inline-flex;font-size:.76rem;font-weight:800;gap:.45rem;letter-spacing:.08em;margin-bottom:.9rem;padding:.48rem .9rem;text-transform:uppercase}.tech-stack .section-title h2{color:#183b4e;color:var(--brand-ink);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;margin:0 auto .75rem;max-width:14ch}.tech-stack .section-title p{animation:techCopyReveal .9s cubic-bezier(.2,.8,.2,1) .22s both;color:#3b536c;font-size:1.02rem;margin:0 auto 2rem;max-width:58ch}.logo-grid{perspective:1200px;position:relative}.logo-item{align-items:center;animation:techCardEnter .65s cubic-bezier(.16,1,.3,1) 0ms forwards;animation:techCardEnter .65s cubic-bezier(.16,1,.3,1) var(--card-delay,0ms) forwards;background:radial-gradient(circle at 100% 0,#0d6efd33,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1f,#0000 44%),linear-gradient(165deg,#fff,#f3f8ff 55%,#ecf4ff);border:1px solid #c7d8f1;border-radius:18px;box-shadow:0 10px 20px #152f5e1a,inset 0 1px 0 #ffffffc7;display:flex;flex-direction:column;gap:.7rem;isolation:isolate;justify-content:center;min-height:138px;opacity:0;overflow:hidden;padding:1rem .85rem .95rem;position:relative;transform:translateY(16px) scale(.985);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s ease}.logo-item:before{border:1px solid #ffffff7a;border-radius:inherit;inset:0}.logo-item:after,.logo-item:before{content:"";pointer-events:none;position:absolute;z-index:0}.logo-item:after{border:1px solid #0d6efd14;border-radius:inherit;box-shadow:inset 0 0 0 1px #0d6efd14;inset:-1px;opacity:1;transition:opacity .22s ease}.logo-item img,.logo-label{position:relative;z-index:1}.logo-item:nth-child(3n+2){background:radial-gradient(circle at 100% 0,#117d7a29,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1f,#0000 44%),linear-gradient(165deg,#fff,#f4fbfb 55%,#edf8f8)}.logo-item:nth-child(3n){background:radial-gradient(circle at 100% 0,#205cb42e,#0000 42%),radial-gradient(circle at 0 100%,#183b4e1f,#0000 44%),linear-gradient(165deg,#fff,#f5f8ff 55%,#edf3ff)}.logo-item:hover{border-color:#9abbe8;box-shadow:0 18px 30px #152f5e29,0 0 0 4px #0d6efd0f,inset 0 1px 0 #ffffffd9;transform:translateY(-6px) scale(1.02)}.logo-item:hover:after{opacity:1}.logo-item-featured{background:radial-gradient(circle at 100% 0,#0d6efd3d,#0000 42%),radial-gradient(circle at 0 100%,#183b4e29,#0000 46%),linear-gradient(165deg,#fff,#eef6ff 48%,#e3efff)}.logo-item img{filter:drop-shadow(0 5px 10px rgba(16,40,86,.22));height:60px;object-fit:contain;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease;width:60px}.logo-item:hover img{filter:drop-shadow(0 10px 18px rgba(16,40,86,.3));transform:translateY(-3px) scale(1.08)}.logo-label{color:#16324f;font-size:.94rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s ease}.logo-item:hover .logo-label{color:#0f4fa4;transform:translateY(-1px)}@keyframes techTitleReveal{0%{filter:blur(10px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes techKickerReveal{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes techCopyReveal{0%{filter:blur(8px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes techCardEnter{0%{filter:blur(6px);opacity:0;transform:translateY(16px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes techBackgroundDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-18px,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.logo-item,.tech-stack .section-title,.tech-stack .section-title p,.tech-stack-kicker,.tech-stack:after,.tech-stack:before{animation:none}.logo-item{filter:none;opacity:1;transform:none}.logo-item:before{transition:none}}.faq-container{grid-gap:1rem;display:grid;gap:1rem}.faq{background:radial-gradient(circle at 12% 8%,#0d6efd1a,#0000 34%),radial-gradient(circle at 90% 88%,#183b4e1a,#0000 36%),linear-gradient(180deg,#f6f9ff,#edf3fc)}.faq .section-title h2{color:#183b4e;color:var(--brand-ink)}.faq .section-title p{color:#39526b}.faq-item{background:radial-gradient(circle at 92% -10%,#0d6efd1f,#0000 34%),linear-gradient(180deg,#fff,#f3f8ff);border:1px solid #cfdcf0;border-radius:18px;box-shadow:0 10px 18px #183b4e1a;padding:.9rem 1.1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-item:hover{border-color:#95b5e4;box-shadow:0 12px 24px #183b4e26;transform:translateY(-2px)}.faq-item summary{align-items:center;cursor:pointer;display:flex;gap:.9rem;justify-content:space-between;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question-wrap{align-items:center;display:flex;gap:.9rem;min-width:0}.faq-number{align-items:center;background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.faq-question{color:#183b4e;color:var(--brand-ink);font-size:clamp(1rem,1.35vw,1.22rem);font-weight:700}.faq-toggle{align-items:center;background:#e5efff;border-radius:50%;color:#0d6efd;color:var(--brand);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease;width:36px}.faq-item[open] .faq-toggle{background:#0d6efd;background:var(--brand);color:#fff;transform:rotate(45deg)}.faq-content p{background:#ebf3ff;border:1px solid #c9dcfa;border-radius:14px;color:#2b4461;line-height:1.65;margin:.9rem 0 0;padding:.95rem 1rem}.testimonials{background:radial-gradient(circle at 12% 12%,#1150c421,#0000 34%),radial-gradient(circle at 94% 80%,#0c1f4a1f,#0000 38%),linear-gradient(180deg,#f5f9ff,#ebf2ff)}.testimonial-wrap{background:radial-gradient(circle at 100% 0,#235cc91f,#0000 30%),linear-gradient(170deg,#fffffffa,#f1f7fff5);border:1px solid #d8e3f5;border-radius:32px;box-shadow:0 16px 30px #0e204914,0 28px 52px #0e204914;padding:clamp(1.25rem,2.6vw,2.2rem);position:relative}.trust-strip{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:1.35rem}.trust-strip span{align-items:center;background:#ffffffeb;border:1px solid #d8e4f4;border-radius:999px;box-shadow:0 8px 18px #152a580d;color:#224a82;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.5rem .92rem;text-transform:uppercase}.testimonial-carousel{grid-gap:1.1rem;align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);justify-content:center}.testimonial-main{background:radial-gradient(circle at 86% -10%,#5f95ff47,#0000 30%),radial-gradient(circle at 12% 120%,#84b5ff2e,#0000 34%),linear-gradient(180deg,#10284f,#173968 55%,#1a4479);border:1px solid #5c87c4b3;border-radius:28px;box-shadow:0 22px 38px #09173533,inset 0 1px 0 #ffffff14;color:#fff;min-height:360px;padding:1.65rem 1.7rem 1.45rem;position:relative}.testimonial-side-stack{grid-gap:1rem;display:grid;gap:1rem}.testimonial-main-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9rem}.verified-pill{align-items:center;background:#ddeaff1a;border:1px solid #bad3ff57;border-radius:999px;color:#edf4ff;display:inline-flex;font-size:.74rem;font-weight:700;gap:.45rem;letter-spacing:.07em;padding:.48rem .82rem;text-transform:uppercase}.quote-mark{color:#cee1ffd9;font-size:1.65rem}.testimonial-main-text{color:#eef4ff;font-size:clamp(1.08rem,1.5vw,1.22rem);letter-spacing:-.01em;line-height:1.84;margin:0 0 1.55rem}.testimonial-main-person{border-top:1px solid #cedffc2e;margin-top:auto;padding-top:1.1rem}.testimonial-main h3{color:#fff;font-size:clamp(1.25rem,2vw,1.5rem);margin:0}.testimonial-main h4{color:#d5e3fb;font-size:.96rem;margin:.24rem 0 0}.company-link{background:#ffffff14;border:1px solid #dce9ff1f;border-radius:999px;color:#fff;display:inline-block;font-size:.88rem;font-weight:700;margin-top:.48rem;padding:.4rem .68rem}.testimonial-main-bottom{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.testimonial-main-bottom span{align-items:center;background:#ffffff14;border:1px solid #dce9ff1f;border-radius:999px;color:#dbe7fc;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.04em;min-height:34px;padding:.4rem .72rem;text-transform:uppercase}.testimonial-side{animation:testimonialSideIn .38s ease both;background:#f7faff;border:1px solid #d9e3f6;border-radius:16px;box-shadow:0 10px 20px #152a5814;color:#425777;cursor:pointer;min-height:220px;padding:1rem;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.testimonial-side:hover{box-shadow:0 14px 22px #152a581f;transform:translateY(-3px)}.side-label{background:#eef3fc;border:1px solid #d4def2;border-radius:999px;color:#2c4d86;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin-bottom:.55rem;padding:.28rem .62rem;text-transform:uppercase}.testimonial-side p{font-style:italic;line-height:1.55;margin:0 0 .85rem}.testimonial-side em{color:#2b5aa6;display:inline-block;font-size:.8rem;font-style:normal;font-weight:800;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.testimonial-side h4{color:#1e2f4f;font-size:1rem;margin:0}.testimonial-side span{color:#4c6285;font-size:.86rem;font-weight:600}.side-left,.side-right{opacity:.88}.testimonial-controls{align-items:center;display:flex;gap:.9rem;justify-content:center;margin-top:1.15rem}.testimonial-nav-btn{align-items:center;background:#f8fbff;border:1px solid #c8d6f2;border-radius:50%;color:#274e8f;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:40px}.testimonial-nav-btn:hover{background:#fff;box-shadow:0 8px 14px #142e6226;transform:translateY(-1px)}.testimonial-dots{display:flex;gap:.5rem;justify-content:center}.testimonial-dot{background:#123c8d4d;border:0;border-radius:50%;cursor:pointer;height:10px;transition:transform .15s ease,background-color .15s ease;width:10px}.testimonial-dot.active{background:#2559be;transform:scale(1.22)}.testimonial-footnote{color:#547091;font-size:.92rem;font-weight:600;line-height:1.6;margin:1.2rem 0 0;text-align:center}@keyframes testimonialMainIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes testimonialSideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:.7;transform:translateY(0)}}@media (max-width:1100px){.testimonial-carousel{grid-template-columns:1fr}.testimonial-side,.testimonial-side-stack{display:none}}.avatar-ph{background:#fff;border:1px solid #dbe4ee;border:1px solid var(--line);border-radius:50%;height:64px;object-fit:cover;width:64px}.stars{color:#f6b817}.quote-icon-left,.quote-icon-right{color:#c5ced9}.partners-section{background:radial-gradient(circle at 10% 10%,#0d6efd1c,#0000 34%),radial-gradient(circle at 90% 88%,#183b4e1a,#0000 36%),linear-gradient(180deg,#f7faff,#edf4ff)}.partners-section .section-title h2{color:#183b4e;color:var(--brand-ink)}.partners-section .section-title p{color:#3e5772}.partner-showcase{background:radial-gradient(circle at 100% 0,#0d6efd26,#0000 34%),linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d1def2;border-radius:22px;box-shadow:0 16px 30px #0f25501c;padding:clamp(1rem,2vw,1.4rem)}.partner-signals{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1rem}.partner-signals span{align-items:center;background:#ffffffdb;border:1px solid #d5e1f4;border-radius:999px;color:#285088;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.04em;min-height:34px;padding:.42rem .72rem;text-transform:uppercase}.partner-row{align-items:stretch;flex-wrap:wrap;gap:1.1rem 1.6rem}.partner-logo,.partner-row{display:flex;justify-content:center}.partner-logo{align-items:center;border-radius:14px;flex:1 1 220px;flex-direction:column;gap:.55rem;margin:0;min-width:200px;padding:.85rem .55rem;text-align:center;transition:transform .18s ease,background-color .18s ease}.partner-logo img{height:72px;object-fit:contain;opacity:.82;transition:filter .2s ease,opacity .2s ease,transform .2s ease;width:min(180px,100%)}.partner-logo figcaption{color:#4f6687;font-size:.84rem;font-weight:600;line-height:1.35}.partner-logo:hover{background:#ffffff9e;transform:translateY(-2px)}.partner-logo:hover img{filter:grayscale(0) saturate(100%);opacity:1;transform:scale(1.04)}.cta-band{background:radial-gradient(circle at 14% 0,#5093ff61,#0000 34%),radial-gradient(circle at 86% 100%,#0d6efd47,#0000 38%),linear-gradient(135deg,#102a44,#183b4e 52%,#0e2f46);color:#fff;overflow:hidden;position:relative}.cta-band:after,.cta-band:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cta-band:before{background:#60a7ff38;filter:blur(6px);height:280px;right:-70px;top:-180px;width:280px}.cta-band:after{background:#0c5ed64d;bottom:-150px;filter:blur(8px);height:220px;left:-60px;width:220px}.cta-band .container{background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid #bedfff40;border-radius:24px;box-shadow:0 18px 34px #02112747;padding:clamp(1.2rem,2.3vw,1.9rem);position:relative;z-index:1}.cta-eyebrow{align-items:center;background:#d5e8ff24;border:1px solid #badbff6b;border-radius:999px;color:#e7f2ff;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.06em;margin-bottom:.75rem;padding:.42rem .78rem;text-transform:uppercase}.cta-band p{color:#d0e7fb;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65;margin:0 auto;max-width:72ch}.cta-band h2{font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:.01em;margin:.55rem 0 .85rem}.cta-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.cta-tags span{align-items:center;background:#eaf3ff1f;border:1px solid #b5d6fc57;border-radius:999px;color:#dceeff;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.36rem .68rem}.cta-band .btn-get-started{background:linear-gradient(180deg,#fff,#eaf3ff);box-shadow:0 10px 20px #03142e47;color:#173f75;padding:.82rem 1.45rem}.cta-band .btn-get-started:hover{background:linear-gradient(180deg,#fff,#dceeff);color:#10335f}.contact{background:radial-gradient(circle at 12% 10%,#0d6efd1c,#0000 34%),radial-gradient(circle at 90% 92%,#183b4e1c,#0000 38%),linear-gradient(180deg,#f4f8ff,#edf3fc)}.contact-section-title{margin-bottom:1.5rem}.contact-section-title h2{color:#173554}.contact-section-title p{color:#4d647e;line-height:1.72;margin:0 auto;max-width:58ch}.contact-layout{width:min(1320px,96%)}.contact-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #d3def0;border-radius:30px;box-shadow:0 16px 28px #0f21451a;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden}.contact-left,.contact-right{padding:clamp(1.2rem,2.6vw,2.8rem)}.contact-left{background:radial-gradient(circle at 94% -10%,#387eff2e,#0000 36%),linear-gradient(145deg,#16355a,#1a416d 56%,#1e4d7b);color:#fff;position:relative}.contact-kicker{align-items:center;background:#dfeeff24;border:1px solid #c3e0ff73;border-radius:999px;color:#e7f2ff;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.06em;margin-bottom:.9rem;padding:.42rem .76rem;text-transform:uppercase}.contact-left h2{grid-gap:.1rem;color:#fff;display:grid;font-size:clamp(1.8rem,3.1vw,2.8rem);gap:.1rem;letter-spacing:-.035em;line-height:1.08;margin:0 0 .85rem}.contact-title-gradient{color:#9ad0ff}.contact-left p{color:#d4e7fb;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;margin:0;max-width:36ch}.contact-highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.contact-highlights span{align-items:center;background:#e1f0ff1f;border:1px solid #c1dcfa57;border-radius:999px;color:#deeeff;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.32rem .64rem}.contact-steps{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1rem}.contact-step{align-items:flex-start;color:#e6f2ff;display:flex;gap:.65rem;max-width:42ch}.contact-step i{color:#9dd2ff;font-size:1rem;margin-top:.16rem}.contact-step span{font-size:.95rem;line-height:1.55}.contact-list{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.7rem}.contact-list-item{align-items:center;background:#e9f4ff1a;border:1px solid #c3dcfa40;border-radius:14px;color:#f3f9ff;display:flex;gap:.9rem;padding:.72rem .8rem;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:min(100%,420px)}.contact-list-item:hover{background:#f1f8ff24;border-color:#c3dcfa6b;transform:translateY(-2px)}.contact-list-icon{align-items:center;background:#e3f0ff24;border:1px solid #c1dcfa3d;border-radius:14px;color:#eaf4ff;display:inline-flex;flex-shrink:0;font-size:1rem;height:42px;justify-content:center;width:42px}.contact-list-copy{display:grid;min-width:0}.contact-list-copy strong{color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.03em}.contact-list-copy small{color:#d4e7fb;font-size:.92rem;line-height:1.45;margin-top:.16rem}.contact-right{background:linear-gradient(180deg,#fff,#f6f9ff)}.contact-form-modern{--contact-control-height:54px;grid-gap:.95rem;display:grid;gap:.95rem}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-field,.contact-form-row{grid-gap:.95rem;display:grid;gap:.95rem}.contact-form-intro{margin-bottom:.15rem}.contact-form-kicker{align-items:center;background:#0d6efd0f;border:1px solid #0d6efd1f;border-radius:999px;color:#2a5fad;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;min-height:30px;padding:.34rem .66rem;text-transform:uppercase}.contact-form-intro h3{color:#16324f;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.35;margin:.7rem 0 0}.contact-form-modern label{color:#1f3050;font-size:clamp(1.05rem,1.4vw,1.55rem);font-weight:600}.contact-form-modern label span{color:#ff7a1a}.contact-form-modern input,.contact-form-modern textarea{background:#fff;border:1px solid #cfdae7;border-radius:16px;color:#1e2f47;font:inherit;font-size:clamp(1rem,1.2vw,1.25rem);min-height:var(--contact-control-height);padding:.78rem 1rem;width:100%}.contact-form-modern textarea{min-height:160px;resize:vertical}.phone-input-wrap{align-items:center;background:#fff;border:1px solid #cfdae7;border-radius:16px;display:flex;min-height:var(--contact-control-height);overflow:hidden}.country-select-wrap{flex:0 0 148px;position:relative}.country-select-wrap:after{color:#50637e;content:"\25BE";font-size:.8rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);z-index:2}.country-code-display{align-items:center;background:#f2f6fc;border-right:1px solid #d6e0ee;color:#111934;display:flex;font-weight:700;gap:.55rem;min-height:var(--contact-control-height);padding:.72rem 2rem .72rem .9rem}.country-flag{font-size:1.05rem;line-height:1}.country-dial-code{font-size:.9rem;letter-spacing:-.01em}.country-code{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.country-select-wrap:focus-within .country-code-display{background:#eef4ff;box-shadow:inset 0 0 0 2px #0d6efd2e}.phone-input-wrap input{border:0;border-radius:0;box-shadow:none;min-height:var(--contact-control-height);min-width:0}.attach-link{align-items:center;color:#121a38;cursor:pointer;display:inline-flex;font-size:clamp(1rem,1.2vw,1.2rem);gap:.5rem;max-width:55%;overflow:hidden;text-overflow:ellipsis;text-underline-offset:4px;white-space:nowrap}.attachment-input{display:none}.contact-form-bottom{align-items:center;display:flex;gap:.9rem;justify-content:space-between}.contact-form-bottom button{background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);border:0;border-radius:999px;box-shadow:0 10px 18px #0d6efd47;color:#fff;cursor:pointer;font-size:clamp(.95rem,1.1vw,1.18rem);font-weight:700;padding:.84rem 1.85rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.contact-form-bottom button:disabled{box-shadow:none;cursor:wait;opacity:.72;transform:none}.contact-form-bottom button:hover{background:radial-gradient(circle at 94% -10%,#387eff42,#0000 36%),linear-gradient(145deg,#123154,#173b63 56%,#1d4f74);box-shadow:0 14px 22px #0d6efd57;transform:translateY(-1px)}.contact-form-bottom button:active{box-shadow:0 6px 12px #0d6efd3d;transform:translateY(0)}.contact-form-modern input:focus,.contact-form-modern textarea:focus,.country-code:focus{border-color:#7eaee8;box-shadow:0 0 0 4px #0d6efd21;outline:none}.contact-form-status{font-size:.98rem;font-weight:600;margin:0}.contact-form-status.success{color:#157347}.contact-form-status.info{color:#0f5132}.contact-form-status.error{color:#c0392b}.team-page{background:#f4f8ff}.team-hero{background:radial-gradient(circle at 10% 14%,#0d6efd1f,#0000 32%),radial-gradient(circle at 92% 8%,#183b4e24,#0000 34%),linear-gradient(180deg,#f8fbff,#edf4ff);overflow:hidden;position:relative}.team-hero-shell{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr)}.team-kicker{align-items:center;background:#fffc;border:1px solid #0d6efd24;border-radius:999px;box-shadow:0 10px 22px #1027500f;color:#24539c;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.08em;margin-bottom:.9rem;padding:.44rem .82rem;text-transform:uppercase}.team-hero-copy h1{color:#132d4f;font-size:clamp(2.3rem,4.6vw,4.4rem);letter-spacing:-.05em;line-height:.98;margin:0 0 .9rem;max-width:13ch}.team-hero-copy p{color:#48607a;font-size:1.05rem;line-height:1.76;margin:0;max-width:54ch}.team-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.95rem;margin-top:1.3rem}.team-secondary-link{color:#214b87;font-weight:700;text-decoration:none;text-underline-offset:4px}.team-secondary-link:hover{color:#143766;text-decoration:underline}.team-hero-visual{margin-left:auto;min-height:clamp(360px,30vw,420px);position:relative;width:min(100%,520px)}.team-visual-card{background:radial-gradient(circle at 80% 10%,#6ea3ff33,#0000 34%),linear-gradient(180deg,#153459,#1b4573 56%,#205789);border:1px solid #a8c7f43d;border-radius:30px;box-shadow:0 20px 36px #0d1e3c33,inset 0 1px 0 #ffffff14;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;left:50%;min-height:188px;padding:1.65rem;position:absolute;top:50%;width:min(100%,320px)}.team-visual-card-top{transform:translate(-50%,-50%) translate(-82px,-56px) rotate(-8deg);z-index:1}.team-visual-card-bottom{transform:translate(-50%,-50%) translate(82px,56px) rotate(8deg);z-index:1}.team-visual-card-support p{color:#dce9fc;font-size:.98rem;line-height:1.62;margin:.55rem 0 0}.team-visual-card-lg{transform:translate(-50%,-50%);z-index:2}.team-visual-card-lg h3{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.03em;line-height:1.12;margin:.5rem 0 .65rem}.team-visual-card-lg p{color:#dbe9fd;line-height:1.72;margin:0}@media (max-width:1250px) and (min-width:992px){.team-hero-shell{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.team-hero-visual{min-height:360px;width:min(100%,460px)}.team-visual-card{border-radius:28px;min-height:176px;padding:1.35rem;width:min(100%,286px)}.team-visual-card-top{transform:translate(-50%,-50%) translate(-68px,-48px) rotate(-8deg)}.team-visual-card-bottom{transform:translate(-50%,-50%) translate(68px,48px) rotate(8deg)}.team-visual-card-lg h3{font-size:1.72rem}}.team-visual-label{align-items:center;background:#d9e9ff1f;border:1px solid #c0dbff3d;border-radius:999px;color:#eef5ff;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.07em;min-height:30px;padding:.34rem .66rem;text-transform:uppercase}.team-members-section{background:radial-gradient(circle at 12% 12%,#0d6efd1a,#0000 30%),radial-gradient(circle at 88% 16%,#183b4e1a,#0000 32%),linear-gradient(180deg,#f9fbff,#eef4ff)}.team-banner{grid-gap:1.4rem;align-items:center;background:radial-gradient(circle at 100% 0,#0d6efd24,#0000 28%),linear-gradient(145deg,#15345a,#1b4572 52%,#205888);border:1px solid #d4e1f4;border-radius:28px;box-shadow:0 18px 36px #10275029;color:#fff;display:grid;gap:1.4rem;grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr);margin-bottom:1.4rem;padding:clamp(1.2rem,2.4vw,1.8rem)}.team-banner-copy h2{color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.045em;line-height:1.02;margin:0 0 .6rem;max-width:16ch}.team-banner-copy p{color:#dceafe;line-height:1.72;margin:0;max-width:48ch}.team-banner-tags{align-items:stretch;display:flex;flex-direction:column;gap:.65rem}.team-banner-tags span{align-items:center;background:#deecff1f;border:1px solid #c6deff3d;border-radius:999px;color:#edf5ff;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:38px;padding:.5rem .8rem;text-transform:uppercase}.team-member-card{background:radial-gradient(circle at 100% 0,#0d6efd1f,#0000 34%),linear-gradient(180deg,#fffffffa,#f4f9fff5);border:1px solid #d5e2f4;border-radius:24px;box-shadow:0 14px 28px #10275014;height:100%;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.team-member-card:hover{border-color:#a8c2e8;box-shadow:0 20px 34px #10275024;transform:translateY(-5px)}.team-member-photo-wrap{aspect-ratio:1/1.08;background:radial-gradient(circle at 20% 18%,#0d6efd33,#0000 34%),linear-gradient(145deg,#dfeaf8,#f4f8ff);overflow:hidden;position:relative}.team-member-photo{filter:saturate(1.02) contrast(1.02);height:100%;object-fit:cover;transition:transform .26s ease,filter .26s ease;width:100%}.team-member-card:hover .team-member-photo{filter:saturate(1.08) contrast(1.04);transform:scale(1.04)}.team-member-copy{padding:1rem 1rem 1.1rem}.team-member-copy h3{color:#183556;font-size:1.16rem;margin:0}.team-member-copy>span{color:#2c5ca7;display:inline-block;font-size:.84rem;font-weight:800;letter-spacing:.04em;margin-top:.4rem;text-transform:uppercase}.team-member-copy p{color:#4b647e;line-height:1.68;margin:.75rem 0 0}.team-values-section{background:radial-gradient(circle at 90% 0,#0d6efd14,#0000 32%),linear-gradient(180deg,#f4f9ff,#eaf2ff)}.team-principles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.team-principle-card{background:radial-gradient(circle at 100% 0,#0d6efd1f,#0000 34%),linear-gradient(180deg,#fffffffa,#f3f8fff5);border:1px solid #d5e1f4;border-radius:24px;box-shadow:0 12px 24px #10275014;padding:1.25rem 1.15rem;position:relative}.team-principle-count{color:#193a682e;font-size:2.4rem;font-weight:800;letter-spacing:-.05em;line-height:1}.team-principle-card h3{color:#173758;font-size:1.18rem;margin:.55rem 0 .45rem}.team-principle-card p{color:#4b647e;line-height:1.7;margin:0}.team-cta-section{background:radial-gradient(circle at 16% 10%,#0d6efd1f,#0000 34%),linear-gradient(180deg,#f2f8ff,#eaf2ff)}.team-cta-card{background:radial-gradient(circle at 100% 0,#0d6efd1f,#0000 28%),linear-gradient(180deg,#fffffffa,#f3f8fff2);border:1px solid #d4e1f3;border-radius:28px;box-shadow:0 18px 34px #10275014;padding:clamp(1.4rem,2.6vw,2rem);text-align:center}.team-cta-card h2{color:#132d4f;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;margin:0 0 .7rem}.team-cta-card p{color:#4b647e;line-height:1.72;margin:0 auto 1rem;max-width:56ch}.footer{background:radial-gradient(circle at 8% 10%,#2c5eb433,#0000 34%),radial-gradient(circle at 88% 90%,#387eff24,#0000 38%),linear-gradient(180deg,#111827,#0d1a2d);border-top:1px solid #2a3a52;color:#fff;padding:2.2rem 0}.footer p{color:#c7cfda;margin:0 0 .45rem}.footer h4{color:#edf4ff;letter-spacing:.03em;margin-bottom:.75rem}.footer a{color:#d3dded;text-decoration:none;transition:color .16s ease}.footer a:hover{color:#fff}.footer-nav{grid-gap:.35rem;display:grid;gap:.35rem;margin:0 0 1rem}.footer-nav a{color:#c2d0e4;font-weight:600;width:-webkit-fit-content;width:fit-content}.footer-nav a:hover{color:#fff}.social-links{gap:.6rem}.social-links a{align-items:center;background:#b5d1f614;border:1px solid #3b4d68;border-radius:50%;color:#e5edf9;display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease;width:34px}.social-links a:hover{background:#bcd9ff2e;border-color:#fff;color:#fff;transform:translateY(-1px)}.social-links a:focus-visible{outline:2px solid #8cc1ff;outline-offset:2px}.copyright{border-top:1px solid #2d405d;color:#afbdd3;font-size:.92rem;margin-top:1.2rem;padding-top:1rem}.floating-call,.floating-whatsapp{align-items:center;border-radius:18px;display:inline-flex;height:52px;justify-content:center;overflow:visible;position:fixed;right:18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-radius .18s ease;width:52px;z-index:1100}.floating-call{animation:callPulse 2.2s ease-in-out infinite;background:radial-gradient(circle at 24% 20%,#fff6,#0000 34%),radial-gradient(circle at 78% 82%,#ffffff1a,#0000 38%),linear-gradient(160deg,#3f8cff,#266cf0 52%,#1d53c7);border:1px solid #cee3ff85;bottom:89px;box-shadow:0 14px 24px #12316d47,0 0 0 6px #3d81ff1f,0 0 18px #3d81ff2e;color:#fff;font-size:1.4rem}.floating-call:before{animation:callHalo 2.2s ease-in-out infinite;background:radial-gradient(circle,#3d81ff38 0,#3d81ff12 48%,#0000 70%);border-radius:24px;content:"";inset:-8px;position:absolute;z-index:-1}.floating-call:after{border:1px solid #ddebffb8;border-radius:20px;content:"";inset:-3px;opacity:.72;pointer-events:none;position:absolute}.floating-whatsapp{animation:whatsappPulse 2.2s ease-in-out infinite;background:radial-gradient(circle at 24% 20%,#ffffff61,#0000 34%),radial-gradient(circle at 78% 82%,#ffffff1a,#0000 38%),linear-gradient(160deg,#25d366,#1db954 52%,#169c46);border:1px solid #c9ffdc85;bottom:25px;box-shadow:0 14px 24px #0b492661,0 0 0 6px #21c65f24,0 0 18px #29d76d3d;color:#fff;font-size:1.78rem}.floating-whatsapp:before{animation:whatsappHalo 2.2s ease-in-out infinite;background:radial-gradient(circle,#29d76d42 0,#29d76d14 48%,#0000 70%);border-radius:24px;content:"";inset:-8px;position:absolute;z-index:-1}.floating-whatsapp:after{border:1px solid #d7ffe4b3;border-radius:20px;content:"";inset:-3px;opacity:.72;pointer-events:none;position:absolute}.floating-call:hover,.floating-whatsapp:hover{border-radius:18px;color:#fff;transform:translateY(-3px)}.floating-call:hover{animation-play-state:paused;box-shadow:0 18px 28px #12316d52,0 0 0 8px #3d81ff29,0 0 24px #3d81ff3d}.floating-whatsapp:hover{animation-play-state:paused;box-shadow:0 18px 28px #0b49266b,0 0 0 8px #21c65f2e,0 0 24px #29d76d4d}.floating-call:hover:after,.floating-whatsapp:hover:after{opacity:1}.floating-call:focus-visible{outline:2px solid #9bc2ff;outline-offset:3px}.floating-whatsapp:focus-visible{outline:2px solid #9af0ba;outline-offset:3px}@keyframes callPulse{0%,to{box-shadow:0 14px 24px #12316d47,0 0 0 6px #3d81ff1f,0 0 18px #3d81ff2e}50%{box-shadow:0 14px 24px #12316d47,0 0 0 10px #3d81ff14,0 0 24px #3d81ff3d}}@keyframes callHalo{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.86;transform:scale(1.04)}}@keyframes whatsappPulse{0%,to{box-shadow:0 14px 24px #0b492661,0 0 0 6px #21c65f24,0 0 18px #29d76d3d}50%{box-shadow:0 14px 24px #0b492661,0 0 0 10px #21c65f1a,0 0 24px #29d76d52}}@keyframes whatsappHalo{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@media (min-width:992px){.navmenu{left:50%;margin-right:0;position:absolute;transform:translateX(-50%)}.navmenu ul{justify-content:center}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-10{margin-left:8.3333%;width:83.3333%}.order-lg-1{order:1}.order-lg-2{order:2}}@media (min-width:1200px){.col-xl-5{width:41.6667%}.col-xl-6{width:50%}}@media (max-width:1199px){.navmenu ul{gap:.8rem}}@media (max-width:991px){.team-banner{grid-template-columns:1fr}.team-banner-copy h2{max-width:none}.team-banner-tags{flex-direction:row;flex-wrap:wrap}.team-hero-shell,.team-principles-grid{grid-template-columns:1fr}.team-hero-copy h1{max-width:none}.team-hero-visual{margin:0 auto;min-height:340px;width:min(100%,420px)}.team-visual-card{border-radius:24px;min-height:166px;padding:1.2rem 1.15rem;width:min(100%,260px)}.team-visual-card-top{transform:translate(-50%,-50%) translate(-54px,-40px) rotate(-7deg)}.team-visual-card-bottom{transform:translate(-50%,-50%) translate(54px,40px) rotate(7deg)}.team-visual-card-lg h3{font-size:1.56rem}.team-visual-card-lg p,.team-visual-card-support p{line-height:1.62}.hero .order-1{order:2}.hero .order-2{order:1}.mobile-nav-toggle{align-items:center;background:linear-gradient(145deg,#ffffffeb,#eff7ffd1);border:1px solid #b8cde8d1;border-radius:10px;box-shadow:0 8px 18px #122c521f;color:#1f466f;display:inline-flex;font-size:1.4rem;height:40px;justify-content:center;margin-left:.6rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:40px}.mobile-nav-toggle:hover{border-color:#97bbea;box-shadow:0 10px 20px #122c5229;transform:translateY(-1px)}.navmenu ul{background:radial-gradient(circle at 90% 0,#0d6efd24,#0000 44%),linear-gradient(165deg,#fff,#f2f7ff);border:1px solid #c4d7f2;border-radius:14px;box-shadow:0 14px 28px #0f172a24,inset 0 1px 0 #fffc;display:none;flex-direction:column;max-height:70vh;min-width:190px;overflow-y:auto;padding:.8rem;position:absolute;right:0;top:56px}.navmenu ul a{width:100%}.navmenu.mobile-nav-active ul{display:flex}.btn-getstarted{display:none}.main{margin-top:80px}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo{flex-basis:180px;min-width:180px}.hero-stack{gap:.85rem;grid-template-areas:"top-left" "top-right" "bottom-left" "bottom-right";grid-template-columns:1fr;width:min(460px,100%)}.hero .justify-content-center{align-items:flex-start}.hero h1,.hero p{max-width:none}.hero-img-wrap{margin-top:.35rem}.hero-metrics{gap:.75rem;grid-template-columns:1fr}.hero-shot-1,.hero-shot-2,.hero-shot-3,.hero-shot-4{--float-y:0px}.testimonial-carousel{grid-template-columns:1fr}.testimonial-side{display:none}.testimonial-main{min-height:auto;padding:1.5rem 1.25rem 1.2rem}.testimonial-main h3{font-size:1.55rem}.contact-card{background:linear-gradient(180deg,#fff,#f8fbff);grid-template-columns:1fr}.contact-left,.contact-right{padding:1.2rem}.contact-list-item{width:100%}.contact-form-bottom{align-items:flex-start;flex-direction:column}.contact-form-bottom button{width:100%}.phone-input-wrap{align-items:stretch;flex-direction:column}.country-select-wrap{flex-basis:auto}.country-code-display{border-bottom:1px solid #d6e0ee;border-right:0}}@media (max-width:767px){.team-hero-copy h1{font-size:clamp(2.05rem,10vw,3.1rem);line-height:1.02}.team-hero-copy p{font-size:.98rem;line-height:1.72}.team-hero-visual{grid-gap:.75rem;display:grid;gap:.75rem;min-height:auto;width:100%}.team-visual-card{border-radius:22px;left:auto;min-height:0;padding:1.05rem 1rem;position:relative;top:auto;transform:none;width:100%}.team-visual-card-bottom,.team-visual-card-lg,.team-visual-card-top{bottom:auto;top:auto}.team-visual-card-lg h3{font-size:1.5rem}.team-visual-card-lg p,.team-visual-card-support p{font-size:.95rem;line-height:1.65}}@media (max-width:768px){.sitename{font-size:1.5rem}.logo-image{height:42px}.section{padding:3rem 0}.hero-stack{display:none;width:100%}.team-hero-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.team-banner{border-radius:22px;padding:1rem}.team-banner-copy h2{font-size:clamp(1.7rem,7vw,2.25rem)}.team-banner-tags,.team-hero-actions{flex-direction:column}.team-hero-actions{align-items:flex-start}.hero-shot{height:175px}.hero-metric{padding:.8rem .85rem}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-showcase{border-radius:18px;padding:.95rem}.product-showcase-card{border-radius:20px;gap:1rem;padding:1rem}.product-showcase-card,.product-showcase-card:nth-child(2n){grid-template-columns:1fr}.product-showcase-card:nth-child(2n) .product-showcase-copy,.product-showcase-card:nth-child(2n) .product-showcase-media{order:0}.product-brand{margin-bottom:1rem}.product-meta-row{margin-bottom:.8rem}.product-eyebrow{font-size:.68rem}.product-count{font-size:1.6rem}.product-brand-mark{border-radius:14px;font-size:1.05rem;height:46px;width:46px}.product-showcase-copy{border-radius:18px;padding:1rem}.product-brand p{max-width:none}.product-quick-meta{gap:.28rem;margin-top:.7rem}.product-quick-meta span{font-size:.82rem}.product-focus-list{gap:.5rem;margin-top:1rem}.product-focus-list span{font-size:.74rem;min-height:34px}.product-showcase-media{border-radius:20px;padding:.3rem}.product-showcase-image{min-height:250px}.partner-row{gap:.8rem .95rem}.partner-logo{flex-basis:calc(50% - 0.95rem);min-width:0;padding:.6rem .4rem}.partner-logo img{height:58px}.partner-logo figcaption{font-size:.76rem}.partner-signals{gap:.45rem;margin-bottom:.85rem}.partner-signals span{font-size:.68rem;padding:.34rem .56rem}.contact-section-title{margin-bottom:1.2rem}.contact-form-intro h3{font-size:1.1rem}.cta-band .container{border-radius:18px;padding:1rem .85rem}.cta-eyebrow{font-size:.7rem;margin-bottom:.62rem}.cta-band h2{font-size:1.75rem}.cta-tags{gap:.42rem;margin-bottom:.85rem}.cta-tags span{font-size:.72rem;padding:.34rem .58rem}.logo-item{min-height:92px;padding:.7rem}.logo-item img{height:52px;width:52px}.testimonial-wrap{border-radius:24px;padding:1rem}.contact-step span{font-size:.9rem}.trust-strip{justify-content:center}.trust-strip span{font-size:.72rem;padding:.4rem .7rem}.testimonial-main{min-height:auto;padding:1.2rem 1rem}.testimonial-main-text{font-size:1rem}.testimonial-main-bottom{gap:.45rem;margin-top:1rem}.testimonial-main-bottom span{font-size:.66rem;min-height:30px;padding:.34rem .58rem}.testimonial-nav-btn{height:36px;width:36px}.testimonial-footnote{font-size:.84rem}.process-card{padding:.95rem}.process-icon{border-radius:12px;height:44px;width:44px}.process-card h3{font-size:1.02rem}.faq-item{padding:.85rem}.faq-number{border-radius:10px;height:36px;width:36px}.faq-question{font-size:1rem}.faq-content p{padding:.8rem}.contact-card{border-radius:20px}.contact-kicker{font-size:.68rem;margin-bottom:.7rem}.contact-left h2{font-size:1.5rem}.contact-highlights span{font-size:.72rem}.contact-list-item{font-size:1rem;width:100%}.contact-form-modern label{font-size:1.1rem}.contact-form-row{grid-template-columns:1fr}.country-select-wrap{flex-basis:140px}.country-code-display{padding-inline:.7rem 1.8rem}}
/*# sourceMappingURL=main.cc14ebbc.css.map*/