.mobile-hero{padding:110px 0 96px;background:linear-gradient(180deg,#f8faf9 0%,#fff 100%);border-bottom:1px solid var(--border)}.mobile-hero-grid,.mobile-two,.mobile-final-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:center}.mobile-lead{max-width:760px;margin-top:28px;font-size:1.12rem}.mobile-actions,.mobile-tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.mobile-tags span,.mobile-type-tags span{padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--dark);font-size:.82rem;font-weight:600}.mobile-panel{display:flex;justify-content:flex-end}.mobile-card{width:min(100%,470px);padding:34px;background:var(--dark);border-radius:28px;box-shadow:var(--shadow-medium);color:rgba(255,255,255,.76)}.mobile-card small{font-weight:700;letter-spacing:.13em}.mobile-card strong{display:block;margin:30px 0 25px;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.mobile-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mobile-flow span{padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);color:#fff;font-weight:600}.mobile-card p{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65)}.mobile-proof{background:#0b1628;color:#fff}.mobile-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1)}.mobile-proof-grid div{padding:27px 20px;text-align:center;background:#0b1628}.mobile-proof-grid strong{display:block;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;margin-bottom:8px}.mobile-proof-grid span{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.mobile-intro,.mobile-services,.mobile-capabilities,.mobile-process,.mobile-types,.mobile-partner,.mobile-work,.mobile-related,.mobile-faq,.mobile-final{padding:100px 0}.mobile-intro,.mobile-capabilities,.mobile-faq,.mobile-work{background:#fff}.mobile-services,.mobile-types,.mobile-partner{background:var(--off-white)}.mobile-process{background:var(--dark)}.mobile-related{background:#f6f9f7;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mobile-final{background:#eef6ef}.mobile-two{align-items:start}.mobile-two>div:last-child>p+p{margin-top:20px}.mobile-heading{max-width:800px;margin-bottom:52px}.mobile-heading>p:last-child{max-width:700px;margin-top:18px}.mobile-heading.centered{margin-inline:auto;text-align:center}.mobile-grid,.mobile-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mobile-grid article{min-height:230px;padding:30px;border:1px solid var(--border);border-radius:20px;background:#fff}.mobile-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:42px;border-radius:12px;background:var(--primary-light);color:var(--primary);font-size:.8rem;font-weight:700}.mobile-grid h3{margin-bottom:12px;font-size:1.08rem}.mobile-list{display:grid;gap:18px}.mobile-list div{padding:22px 0;border-bottom:1px solid var(--border)}.mobile-list div:first-child{padding-top:0}.mobile-list strong{display:block;margin-bottom:8px;color:var(--heading);font-family:Poppins,sans-serif}.mobile-process h2,.mobile-process h3{color:#fff}.mobile-process .section-eyebrow{color:#79c77d}.mobile-process-grid article{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}.mobile-process-grid article>span{display:block;margin-bottom:42px;color:#79c77d;font-size:.78rem;font-weight:700;letter-spacing:.13em}.mobile-process-grid p{color:rgba(255,255,255,.62)}.mobile-type-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.mobile-work-grid,.mobile-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mobile-work-grid a,.mobile-related-grid a{display:block;padding:27px;border:1px solid var(--border);background:#fff;color:inherit;text-decoration:none;transition:.2s ease}.mobile-work-grid a:hover,.mobile-related-grid a:hover{transform:translateY(-3px);border-color:var(--primary)}.mobile-work-grid span{display:inline-block;margin-bottom:12px;color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mobile-work-grid h3,.mobile-related-grid h3{margin-bottom:10px}.mobile-faq-list{border-top:1px solid var(--border)}.mobile-faq-list details{border-bottom:1px solid var(--border)}.mobile-faq-list summary{position:relative;padding:24px 42px 24px 0;color:var(--heading);font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;list-style:none}.mobile-faq-list summary::-webkit-details-marker{display:none}.mobile-faq-list summary:after{content:'+';position:absolute;right:4px;color:var(--primary);font-size:1.35rem}.mobile-faq-list details[open] summary:after{content:'−'}.mobile-faq-list details p{padding:0 42px 24px 0}.mobile-final-grid{grid-template-columns:minmax(0,1.25fr) auto}.mobile-final-grid h2{max-width:760px}.mobile-final-grid p:last-child{max-width:680px;margin-top:16px}.mobile-final-grid .mobile-actions{margin-top:0}@media(max-width:1000px){.mobile-grid,.mobile-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-hero-grid,.mobile-two,.mobile-final-grid{grid-template-columns:1fr;gap:42px}.mobile-panel{justify-content:flex-start}}@media(max-width:700px){.mobile-hero{padding:76px 0 72px}.mobile-intro,.mobile-services,.mobile-capabilities,.mobile-process,.mobile-types,.mobile-partner,.mobile-work,.mobile-related,.mobile-faq,.mobile-final{padding:72px 0}.mobile-grid,.mobile-process-grid,.mobile-work-grid,.mobile-related-grid,.mobile-proof-grid,.mobile-flow{grid-template-columns:1fr}.mobile-card{padding:24px;border-radius:20px}.mobile-grid article,.mobile-process-grid article{min-height:0}.mobile-grid article>span,.mobile-process-grid article>span{margin-bottom:24px}}