.scx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:900px){.scx-grid{grid-template-columns:minmax(0,1fr)}}.scx{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(22px,3vw,30px);border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-xl);background:rgb(255 255 255 / .035);transition:border-color .2s,transform .2s}.scx:hover{border-color:rgb(140 192 240 / .45);transform:translateY(-2px)}.scx .ico{width:46px;height:46px;border-radius:12px;background:rgb(43 123 197 / .22);color:#8CC0F0;display:grid;place-items:center}.scx .ico svg{width:22px;height:22px}.scx h3{font-size:22px;color:#fff}.scx p{font-size:15.5px;color:#9FB0C6;line-height:1.55}.scx .btn{margin-top:auto;align-self:flex-start;white-space:normal;text-align:left}.scx .btn svg{width:16px;height:16px;flex:none}.scx-calc{background:linear-gradient(180deg,rgb(245 179 43 / .10),rgb(255 255 255 / .03));border-color:rgb(245 179 43 / .3)}.scx-calc .ico{background:rgb(245 179 43 / .18);color:#F5B32B}.scx-calc .btn-white{color:var(--ink)}.est-more{margin-top:22px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-xl)}.est-more[open]{border-color:rgb(140 192 240 / .35)}.est-more>summary{padding:20px 22px;color:#fff;font-size:18px}.est-more>summary .est-more-t{display:flex;flex-direction:column;gap:4px;min-width:0}.est-more>summary .est-more-t b{font-weight:700;color:#fff}.est-more>summary .est-more-t span{font-family:var(--body);font-weight:400;font-size:15px;color:#9FB0C6}.est-more>summary .pm{background:rgb(255 255 255 / .1)}.est-more>summary .pm::before,.est-more>summary .pm::after{background:#fff}.est-body{padding:4px 22px 22px}.est-more p{padding:0;max-width:none}.est-more .est-grid{margin-top:10px}.est-more .fine{padding:0}@media (max-width:640px){.est-more>summary{padding:16px 18px}.est-body{padding:4px 14px 18px}}.ptab-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);width:max-content;max-width:100%}.ptab-list .ptab{font-family:var(--body);font-weight:600;font-size:15px;line-height:1;padding:12px 22px;border-radius:999px;border:0;background:#fff0;color:var(--muted);box-shadow:none;cursor:pointer;transition:background .15s,color .15s;min-height:44px}.ptab-list .ptab:hover{color:var(--ink)}.ptab-list .ptab[aria-selected="true"]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -2px rgb(10 22 40 / .18)}.ptab-list .ptab:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ptab-panels{position:relative;min-height:var(--ptab-h,420px)}.ptab-panel{outline:none}.ptab-panel[hidden]{display:none}.ptab-panel.measuring{display:block;position:absolute;inset:0 0 auto 0;visibility:hidden;pointer-events:none}.ptab-panel:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:var(--r)}.timeline.tl5{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline.tl5::before{left:10%;right:10%}@media (max-width:1100px){.timeline.tl5{gap:14px}.tl5 .tl h3{font-size:18px}.tl5 .tl p{font-size:14.5px}}@media (max-width:900px){.timeline.tl5{grid-template-columns:1fr 1fr;gap:18px}.timeline.tl5::before{display:none}.tl5 .tl h3{font-size:20px}.tl5 .tl p{font-size:15px}}@media (max-width:520px){.timeline.tl5{grid-template-columns:minmax(0,1fr)}.ptab-panels{min-height:var(--ptab-h,0)}}@media (max-width:640px){.ptab-list{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ptab-list .ptab{padding:12px 10px}}#process.process-tabs.z-section{padding-bottom:24px}#about.about.z-section{padding-top:72px}.home-hero .sample,.home-about .sample,.home-faq .sample,.home-testimonials .sample{background:#FFF4D6;color:#6B4A00;border-radius:4px;padding:0 5px}.home-hero .sample b,.home-about b.sample{color:inherit}.home-about b.sample{display:inline-block;align-self:flex-start}.tile.photo{background:#174F86}.tile.photo img{display:block;width:100%;height:100%;object-fit:cover}.team .stack span{overflow:hidden;background:#174F86}.team .stack img{display:block;width:100%;height:100%;object-fit:cover}.b2 .from{font-family:var(--mono);font-size:12px;color:var(--muted)}.bento .b4 .who{background:none;padding-top:0}.bento .b4 .who .av{color:#fff;display:grid;font:700 13px var(--font-display)}#services.e-con,#insights.e-con{padding-top:48px}#insights.e-con{padding-bottom:24px}#contact.lead,section#contact{scroll-margin-top:90px}