.saas-auto{overflow-x:clip}.saas-auto__heading .section-heading__title{max-width:20ch}.saas-auto__dot{color:var(--orange)}.saas-auto__stage{position:relative;margin-top:clamp(40px,7vh,72px)}.saas-auto__wire{position:absolute;top:50%;left:50%;z-index:0;width:100vw;height:clamp(200px,min(30vw,42vh),380px);transform:translate(-50%,-50%)}.saas-auto__panel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,56px);max-width:1040px;margin:0 auto;padding:clamp(14px,1.4vw,18px);padding-right:clamp(24px,4vw,56px);border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 18px 40px -24px #20202038}.saas-auto__media{overflow:hidden;border-radius:12px;background:var(--peach)}.saas-auto__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.saas-auto__copy{margin:0;font-size:clamp(1.0625rem,.4vw + .95rem,1.25rem);line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.saas-auto__actions{display:flex;margin-top:clamp(24px,3.6vh,36px)}.saas-auto__media--agents{display:grid;place-items:center;aspect-ratio:1;padding:clamp(18px,3vw,36px);background:radial-gradient(closest-side at 70% 30%,#ffa68052,#ffa68000),linear-gradient(160deg,var(--peach) 0%,var(--white) 100%)}.saas-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);width:100%;margin:0;padding:0;list-style:none}.saas-agent__card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:clamp(16px,1.8vw,22px);border:1px solid var(--line);border-radius:12px;background:var(--white)}.saas-agent__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--peach);color:var(--ink)}.saas-agent__title{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.saas-agent__status{position:absolute;top:clamp(16px,1.8vw,22px);right:clamp(16px,1.8vw,22px);width:7px;height:7px;border-radius:50%;background:var(--orange);opacity:.35}@media(prefers-reduced-motion:no-preference){.saas-agent__card{animation:saas-agent-turn 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 2s)}.saas-agent__status{animation:saas-agent-light 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}}@keyframes saas-agent-turn{0%,28%,to{transform:none;box-shadow:none}6%,22%{transform:translateY(-4px);box-shadow:0 18px 40px -24px #20202038}}@keyframes saas-agent-light{0%,28%,to{opacity:.35;box-shadow:0 0 #ff313100}8%,20%{opacity:1;box-shadow:0 0 0 5px #ff313124}}.saas-auto__lead{margin:0 0 14px;font-size:clamp(1.25rem,.9rem + 1vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}@media(max-width:767px){.saas-auto__panel{grid-template-columns:minmax(0,1fr);max-width:520px;padding-right:clamp(14px,1.4vw,18px)}.saas-auto__body{padding:0 clamp(8px,2vw,16px) clamp(12px,2vw,16px)}}@media(max-width:599px){.saas-auto__media--agents{aspect-ratio:auto}.saas-agent__title{font-size:14px}.saas-auto__actions .btn--primary{flex:1;max-width:360px;justify-content:space-between;padding-left:24px}}.saas-fit__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:start}.saas-fit__dot{color:var(--orange)}.saas-fit__intro{max-width:34rem;margin:clamp(24px,3.6vh,36px) 0 0;font-size:clamp(1rem,.4vw + .9rem,1.1875rem);line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.saas-fit__list{margin:0;padding:0;list-style:none}.saas-fit__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;padding:clamp(18px,2.6vh,24px) 0}.saas-fit__title{margin:0;font-size:clamp(1.0625rem,.3vw + 1rem,1.25rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.saas-fit__text{max-width:34rem;margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.saas-fit__item:last-child{border-bottom:1px solid var(--line-strong)}.saas-fit__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform-origin:0 50%}.saas-fit__item .distinction__marker{margin-top:3px}@media(max-width:899px){.saas-fit__grid{grid-template-columns:minmax(0,1fr)}}.saas-phil__heading .section-heading__title{max-width:none}.saas-phil__title-line{display:block;text-wrap:balance}.saas-phil__dot{color:var(--orange)}.saas-phil__copy{max-width:44rem;margin:clamp(20px,3.2vh,32px) auto 0;font-size:clamp(1rem,.4vw + .9rem,1.1875rem);line-height:1.6;color:var(--ink-soft);text-align:center;text-wrap:pretty}.saas-phil__row{position:relative;margin-top:clamp(40px,7vh,72px);padding-top:clamp(20px,3vh,28px)}.saas-phil__line{position:absolute;top:0;left:0;right:0;height:1.5px;background:var(--orange);transform-origin:0 50%}.saas-phil__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none}.saas-phil__card{padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 18px 40px -24px #20202038}.saas-phil__mark{display:block;width:3px;height:14px;background:var(--orange);transform-origin:50% 100%}.saas-phil__num{display:block;margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.saas-phil__num+.saas-phil__title{margin-top:6px}.saas-phil__title{margin:18px 0 0;font-size:clamp(1.125rem,.85rem + .8vw,1.375rem);font-weight:600;line-height:1.25;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.saas-phil__text{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}@media(max-width:899px){.saas-phil__cards{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.saas-phil__line{left:max(0px,calc(50% - 260px));right:max(0px,calc(50% - 260px))}}.saas-page .approach__heading .section-heading__title{max-width:22ch}.saas-page .approach__heading .section-heading__title:has(.approach__title-line){max-width:none}.saas-page .approach .revenue__stop-title{white-space:normal;text-wrap:balance}.saas-page .faq__head .section-heading__title{max-width:none}.saas-page .svc-start__title{max-width:24ch;text-wrap:balance}@media(max-width:959px){.saas-page .approach .revenue__road{margin-top:128px}}@media(max-width:599px){.saas-page .section-heading--center .section-heading__label,.saas-page .svc-start__eyebrow .section-heading__label{max-width:30ch;text-align:left;text-wrap:balance}}
