.services-hero__actions{margin-top:var(--s-4);flex-wrap:wrap;gap:12px;display:flex}.types{border-top:1px solid var(--line)}.type{gap:var(--s-6) var(--col-gap);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.type__head{align-content:start;gap:16px;display:grid}.type__num{color:var(--c-blue)}.type__title{font-size:clamp(2.6rem,1.6rem + 3.6vw,5rem)}.type__short{font-size:var(--fs-20);letter-spacing:-.015em;max-width:28ch}.type__body{gap:var(--s-5);align-content:start;display:grid}.type__list{gap:8px;display:grid}.type__list li{font-size:var(--fs-15);align-items:center;gap:10px;display:flex}.type__list svg{color:var(--c-blue);flex:none}.type__facts{border-top:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:repeat(3,auto);justify-content:start;gap:24px;padding-top:16px;display:grid}.type__facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px;font-size:10.5px}.type__facts dd{font-weight:560}.type__example{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.type__example:hover{-webkit-text-decoration-color:var(--c-blue);-webkit-text-decoration-color:var(--c-blue);text-decoration-color:var(--c-blue)}.type__demo{align-self:start}.type__sectors{flex-wrap:wrap;gap:6px;display:flex}.type__sectors li{border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:var(--fs-13);padding:5px 11px}.type__sectors li:last-child{color:var(--fg-muted);border-style:dashed}@media (width<=1024px){.type{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}.type__body{grid-area:2/1/auto/-1}}@media (width<=640px){.type{grid-template-columns:minmax(0,1fr)}.type__demo{grid-row:2;max-width:22rem}.type__body{grid-row:3}.type__facts{grid-template-columns:repeat(2,auto)}}.ptabs{gap:var(--col-gap);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ptabs__list{align-content:start;display:grid}.ptabs__tab{border-bottom:1px solid var(--line);text-align:left;color:var(--fg-muted);transition:color var(--dur-2);grid-template-columns:3rem 1fr auto;align-items:center;gap:12px;padding:22px 0;display:grid;position:relative}.ptabs__tab:before{content:"";background:var(--c-blue-soft);width:0;height:1px;transition:width .7s var(--ease-out);position:absolute;bottom:-1px;left:0}.ptabs__tab:hover,.ptabs__tab.is-active{color:var(--fg)}.ptabs__tab.is-active:before{width:100%}.ptabs__tab.is-active .mono:first-child{color:var(--c-blue-soft)}.ptabs__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);font-weight:800;font-stretch:62%;line-height:1}.ptabs__phase{font-size:11px}.ptabs__panel{gap:var(--s-5);padding:var(--s-6) 0 0 clamp(0px, 3vw, 3rem);animation:page-in .5s var(--ease-out) both;align-content:start;display:grid}.ptabs__timeline{border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--line);margin-bottom:var(--s-4);background-image:repeating-linear-gradient(90deg, transparent 0 calc(100% / 16 - 1px), var(--line) calc(100% / 16 - 1px) calc(100% / 16));gap:6px;padding:18px;display:grid}.ptabs__timeline span{height:10px;margin-left:calc(var(--s) / 16 * 100%);width:calc(var(--w) / 16 * 100%);transition:background var(--dur-3);background:#f7f8fa24;border-radius:10px}.ptabs__timeline span.is-on{background:var(--c-blue);box-shadow:0 0 16px #2563ff80}.ptabs__title{font-size:var(--fs-32);letter-spacing:-.03em;font-weight:560}.ptabs__body{color:var(--fg-muted);font-size:var(--fs-18);max-width:50ch}.ptabs__includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.ptabs__includes li{font-size:var(--fs-15);align-items:center;gap:10px;display:flex}.ptabs__includes svg{color:var(--c-blue-soft);flex:none}@media (width<=900px){.ptabs{grid-template-columns:minmax(0,1fr)}.ptabs__panel{padding-left:0}.ptabs__includes{grid-template-columns:minmax(0,1fr)}}.engage{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engage__card{gap:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-raised);flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.engage__card.is-featured{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink);--fg:var(--c-paper);--fg-muted:var(--c-grey);--line-strong:#fff3}.engage__price{font-size:var(--fs-display-s)}.engage__card ul{margin-block:var(--s-3) var(--s-5);flex:1;gap:10px;display:grid}.engage__card li{font-size:var(--fs-15);align-items:center;gap:10px;display:flex}.engage__card li svg{color:var(--c-blue)}.engage__card.is-featured li svg{color:var(--c-blue-soft)}@media (width<=960px){.engage{grid-template-columns:minmax(0,1fr)}}.faq{gap:var(--s-6) var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.faq__title{margin-top:var(--s-4)}@media (width<=860px){.faq{grid-template-columns:minmax(0,1fr)}}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__trigger{text-align:left;width:100%;font-size:var(--fs-20);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-weight:560;display:flex}.accordion__icon{border:1px solid var(--line-strong);width:36px;height:36px;transition:background var(--dur-2), color var(--dur-2);border-radius:50%;flex:none;place-items:center;display:grid}.is-open .accordion__icon{background:var(--fg);color:var(--bg);border-color:var(--fg)}.accordion__panel{transition:grid-template-rows var(--dur-4) var(--ease-out);grid-template-rows:0fr;display:grid}.is-open .accordion__panel{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__panel p{color:var(--fg-muted);max-width:60ch;padding-bottom:24px}.accordion__item:not(.is-open) .accordion__panel{visibility:hidden;transition:grid-template-rows var(--dur-4) var(--ease-out), visibility 0s var(--dur-4)}.type__demo-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 12px;font-size:11px}
