.home .proof,.home .why,.home .process,.home .testimonials,.home .service{padding-block:clamp(3rem, 5.5vw, 5.5rem) !important}.home .proof{position:relative;overflow:visible}.home .proof .section-head .section-title{font-size:clamp(2rem, calc(1.65rem + 1.2vw), 2.6rem);line-height:1.15}.home .proof .section-head .section-subtitle{font-size:clamp(1.1rem, calc(1.01rem + 0.4vw), 1.3rem);line-height:1.62}@media (min-width: 992px){.home .proof .col-lg-8{padding-top:0.25rem}}.home .proof .section-head--aside{max-width:none}@media (min-width: 992px){.home .proof .section-head--aside{position:sticky;top:6.5rem}}.home .proof-cases{display:grid;gap:1.5rem}.home .proof-case{border-radius:1.25rem;border:1px solid rgba(16,30,43,0.06);background:#fff;box-shadow:0 0.25rem 0.9rem rgba(16,30,43,0.05);transition:box-shadow 0.2s ease,border-color 0.2s ease}.home .proof-case .case-eyebrow{letter-spacing:0.08em;text-transform:uppercase;font-size:0.8rem;color:rgba(16,30,43,0.65);margin-bottom:0.5rem}.home .proof-case .case-title{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;font-weight:600;line-height:1.15;font-size:clamp(1.35rem, calc(1.23rem + 0.38vw), 1.65rem)}.home .proof-case .case-bullets{color:rgba(16,30,43,0.8)}.home .proof-case .case-bullets li{line-height:1.45;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem)}.home .proof-case .case-media{background:linear-gradient(180deg, rgba(0,85,255,0.04), rgba(0,255,255,0.03));border-radius:1rem;padding:0.75rem}@media (min-width: 1200px){.home .proof-cases{gap:1.75rem}}.home .why{position:relative;isolation:isolate;background-color:#fff}.home .why .section-head .section-title{font-size:clamp(2rem, calc(1.65rem + 1.2vw), 2.6rem);line-height:1.15}.home .why .section-head .section-subtitle{font-size:clamp(1.1rem, calc(1.01rem + 0.4vw), 1.3rem);line-height:1.62}.home .why .why-bullets{margin-top:0}.home .why .why-bullets li{line-height:1.45;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem)}.home .why .why-bullets .why-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.home .why .why-bullets .why-icon svg{width:100%;height:100%;fill:#05f;stroke:none}.home .why .why-bullets .why-dot{inline-size:0.45rem;block-size:0.45rem;border-radius:50%;background:rgba(0,85,255,0.5);margin-top:0.5rem;flex-shrink:0}.home .why .why-evidence{border-radius:1.25rem;border:1px solid rgba(16,30,43,0.06);background:#fff;box-shadow:0 0.25rem 0.9rem rgba(16,30,43,0.05);border-left:3px solid rgba(0,85,255,0.32);box-shadow:0 0.2rem 0.8rem rgba(16,30,43,0.04);padding:clamp(1rem, 1.4vw, 1.25rem) clamp(1.25rem, 2vw, 2rem) clamp(1.25rem, 2vw, 2rem)}.home .why .why-evidence-eyebrow{letter-spacing:0.1em;text-transform:uppercase;font-size:0.8rem;color:rgba(16,30,43,0.66)}.home .why .why-evidence-title{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;font-size:clamp(1.35rem, calc(1.23rem + 0.38vw), 1.65rem);line-height:1.18;margin-top:0}.home .why .why-evidence-intro{color:rgba(16,30,43,0.78);line-height:1.6;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem);max-width:62ch}.home .why .why-evidence-list{display:grid;gap:0.75rem;margin-top:0}.home .why .why-evidence-list li{line-height:1.45;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem);color:rgba(16,30,43,0.84)}.home .why .why-evidence-dot{inline-size:0.45rem;block-size:0.45rem;margin-top:0.46rem;background:rgba(0,85,255,0.5)}.home .why .why-guarantee{margin-top:1rem;padding-top:0.85rem;border-top:1px solid rgba(16,30,43,0.08);font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem);color:rgba(16,30,43,0.82);font-weight:500}@media (max-width: 991.98px){.home .why .why-evidence{margin-top:0;padding:1.25rem}}.home .trust-logos{--trust-band-bg:#f7faff;background:var(--trust-band-bg);border-top:1px solid rgba(16,30,43,0.06);border-bottom:1px solid rgba(16,30,43,0.06);margin-bottom:3rem}.home .trust-logos__title{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;font-size:clamp(1.02rem, calc(0.99rem + 0.16vw), 1.1rem);letter-spacing:0.03em;color:rgba(16,30,43,0.68)}.home .trust-logos__viewport{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home .trust-logos__viewport::-webkit-scrollbar{display:none}.home .trust-logos__rail{display:flex;align-items:center;flex-wrap:nowrap;gap:2.75rem;width:-moz-max-content;width:max-content;padding-block:0.25rem}@media (min-width: 768px){.home .trust-logos__rail{margin-inline:auto;justify-content:center}}@media (max-width: 767.98px){.home .trust-logos__rail{margin-inline:0;justify-content:flex-start}}.home .trust-logos__slot{height:72px;width:150px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.home .trust-logos__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;filter:grayscale(1);opacity:0.72;transition:opacity 0.2s ease, filter 0.2s ease}.home .trust-logos__slot:hover .trust-logos__img,.home .trust-logos__slot:focus-within .trust-logos__img{filter:grayscale(0);opacity:0.95}@media (prefers-reduced-motion: reduce){.home .trust-logos__img{transition:none}}.home .trust-logos__viewport::after{content:"";position:sticky;right:0;top:0;height:100%;width:56px;pointer-events:none;background:linear-gradient(to left, var(--trust-band-bg), transparent)}@media (max-width: 767.98px){.home .trust-logos__rail{gap:2rem}.home .trust-logos__slot{height:64px;width:132px}}.home .process{position:relative;isolation:isolate;background:#101e2b;color:#fff}.home .process .section-head .section-title{font-size:clamp(2rem, calc(1.65rem + 1.2vw), 2.6rem);line-height:1.15}.home .process .section-head .section-subtitle{font-size:clamp(1.1rem, calc(1.01rem + 0.4vw), 1.3rem);line-height:1.62}.home .process .container{padding-block:clamp(2rem, 4vw, 4.25rem) !important}.home .process .section-head .section-eyebrow{color:rgba(255,255,255,0.68)}.home .process .section-head .section-title{color:#fff}.home .process .section-head .section-subtitle{color:rgba(255,255,255,0.84)}.home .process .process-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:1.25rem;box-shadow:0 0.3rem 1rem rgba(0,0,0,0.32);transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;min-height:100%;will-change:transform}.home .process .process-step:hover{transform:translateY(-2px);box-shadow:0 0.5rem 1.35rem rgba(0,0,0,0.4);border-color:rgba(0,85,255,0.34);background:rgba(255,255,255,0.05)}.home .process .process-step-index{font-size:0.75rem;letter-spacing:0.12em;font-weight:600;color:rgba(255,255,255,0.58);line-height:1}.home .process .process-step-title{color:#fff}.home .process .process-step-text{color:rgba(255,255,255,0.84);line-height:1.65;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem)}.home .process .process-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,85,255,0.24);background:linear-gradient(140deg, rgba(0,85,255,0.12), rgba(0,255,255,0.08))}.home .process .process-icon svg{width:22px;height:22px;fill:cyan}.home .testimonials{isolation:isolate;background-color:#fff;color:#101e2b}.home .testimonials .section-head .section-title{font-size:clamp(2rem, calc(1.65rem + 1.2vw), 2.6rem);line-height:1.15}.home .testimonials .section-head .section-subtitle{font-size:clamp(1.1rem, calc(1.01rem + 0.4vw), 1.3rem);line-height:1.62}.home .testimonials .section-head{max-width:58ch}.home .testimonials .section-head .section-subtitle{max-width:52ch}.home .testimonials .testimonial-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.1);background:#fff;box-shadow:0 0.25rem 0.9rem rgba(16,30,43,0.05);box-shadow:0 0.15rem 0.7rem rgba(16,30,43,0.05);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.home .testimonials .testimonial-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(90deg, rgba(0,85,255,0.45), rgba(0,255,255,0.25));opacity:0.32}.home .testimonials .testimonial-card:hover{transform:translateY(-0.5px);box-shadow:0 0.25rem 0.85rem rgba(16,30,43,0.06);border-color:rgba(16,30,43,0.14)}.home .testimonials .testimonial-quote{margin-top:0.15rem;padding:0;border:0;background:transparent;text-align:left;color:rgba(16,30,43,0.9)}.home .testimonials .testimonial-quote p{font-style:normal;font-size:clamp(1.08rem, calc(1.03rem + 0.2vw), 1.16rem);line-height:1.62;letter-spacing:0.005em}.home .testimonials .testimonial-quote::before{content:"\201C";display:block;color:rgba(16,30,43,0.4);font-size:1.35rem;font-weight:600;line-height:1;margin-bottom:0.45rem}.home .testimonials .testimonial-name{font-weight:600;color:rgba(16,30,43,0.94);line-height:1.35}.home .testimonials .testimonial-role{color:rgba(16,30,43,0.66);line-height:1.35;font-size:1rem}.home .testimonials .t-logo img{opacity:0.56;display:block}.home .service{position:relative;isolation:isolate;background:#fff;color:#101e2b}.home .service .section-head .section-title{font-size:clamp(2rem, calc(1.65rem + 1.2vw), 2.6rem);line-height:1.15}.home .service .section-head .section-subtitle{font-size:clamp(1.1rem, calc(1.01rem + 0.4vw), 1.3rem);line-height:1.62}.home .service .container{padding-block:0 !important}.home .service .gradient-bg-light{opacity:0.45}.home .service .service-head{max-width:64ch}.home .service .service-head .section-title{max-width:24ch}.home .service .service-head .section-subtitle{max-width:62ch;color:rgba(16,30,43,0.72)}.home .service .service-stack-wrap{position:relative}.home .service .service-stack{position:relative;border-radius:1.25rem;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)),rgba(16,30,43,0.98);color:#fff;padding:1.5rem;box-shadow:0 0.45rem 1.4rem rgba(16,30,43,0.2);overflow:hidden}.home .service .service-stack::before{content:"";position:absolute;inset:-25% 45% auto -10%;height:170%;background:radial-gradient(circle at top left, rgba(0,85,255,0.22), transparent 65%);pointer-events:none}.home .service .service-stack-eyebrow{position:relative;z-index:1;text-transform:uppercase;letter-spacing:0.1em;font-size:0.75rem;color:rgba(255,255,255,0.68)}.home .service .service-stack-title{position:relative;z-index:1;max-width:26ch;line-height:1.2;font-size:clamp(1.35rem, calc(1.23rem + 0.38vw), 1.65rem);color:#fff}.home .service .service-stack-text{position:relative;z-index:1;max-width:64ch;color:rgba(255,255,255,0.86);line-height:1.6;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem)}.home .service .service-stack-list{position:relative;z-index:1;max-width:66ch}.home .service .service-stack-list li{color:rgba(255,255,255,0.86);line-height:1.45;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem)}.home .service .service-tick{width:0.5rem;height:0.5rem;border-radius:999px;margin-top:0.38rem;background:rgba(0,255,255,0.9);flex:0 0 auto}.home .service .service-capabilities{margin-bottom:2.5rem}.home .service .service-capability{border-radius:1.25rem;border:1px solid rgba(16,30,43,0.08);background:#fff;box-shadow:0 0.25rem 0.9rem rgba(16,30,43,0.05);transition:box-shadow 0.2s ease,border-color 0.2s ease}.home .service .service-capability:hover{border-color:rgba(16,30,43,0.13);box-shadow:0 0.45rem 1.1rem rgba(16,30,43,0.08)}.home .service .service-capability .process-icon{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,30,43,0.12);background:linear-gradient(180deg, rgba(0,85,255,0.08), rgba(0,255,255,0.07))}.home .service .service-capability .process-icon svg{width:22px;height:22px;fill:rgba(16,30,43,0.82)}.home .service .service-capability-title{color:rgba(16,30,43,0.94);line-height:1.3;font-size:clamp(1.18rem, calc(1.1rem + 0.2vw), 1.28rem)}.home .service .service-capability-text{color:rgba(16,30,43,0.72);line-height:1.55;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem);max-width:38ch;margin-inline:auto}.home .service .service-ownership{border-radius:1.25rem;border:1px solid rgba(16,30,43,0.08);background:linear-gradient(180deg, rgba(0,85,255,0.03), rgba(255,255,255,0.95));box-shadow:0 0.25rem 0.9rem rgba(16,30,43,0.05);padding:1.25rem 1.5rem;text-align:center}.home .service .service-ownership-title{color:rgba(16,30,43,0.93);line-height:1.25}.home .service .service-ownership-text{color:rgba(16,30,43,0.74);line-height:1.55;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem);max-width:64ch;margin-inline:auto}.home .service .service-ownership-link{color:rgba(16,30,43,0.88);font-size:1rem;line-height:1.45;text-decoration:none;border-bottom:1px solid rgba(16,30,43,0.28)}.home .service .service-ownership-link:hover{color:#101e2b;border-bottom-color:rgba(16,30,43,0.5)}@media (min-width: 992px){.home .service .service-stack{padding:1.75rem 2rem}.home .service .service-capability .card-body{padding:1.5rem}.home .service .service-capability-text{margin-inline:0}.home .service .service-ownership{text-align:left}.home .service .service-ownership-text{margin-inline:0}}@media (max-width: 767.98px){.home .service .service-stack{padding:1.25rem}}
