.otto-svc.otto-svc-hero{background:var(--svc-signature);padding:clamp(72px,8vw,112px) 0 clamp(80px,9vw,120px)}.otto-svc-hero .otto-svc-hero__head{gap:26px;max-width:960px}.otto-svc-hero .otto-svc-hero__lead{max-width:720px}.otto-svc-hero .otto-svc-hero__actions{justify-content:center;margin-top:6px}.otto-svc-hero .otto-svc-hero__engines{margin-top:clamp(64px,7vw,88px)}.otto-svc-hero .otto-svc-hero__label{display:block;font-size:11px;text-align:center}.otto-svc-hero .otto-svc-hero__grid{display:grid;gap:0 28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.otto-svc-hero .otto-svc-hero__card{align-content:start;animation:otto-svc-rise .7s var(--svc-ease) calc(var(--i)*.14s) both;background:var(--svc-card);border:1px solid var(--svc-card-border);border-radius:20px;display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:30px 30px 18px;position:relative;row-gap:0}.otto-svc-hero .otto-svc-hero__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.otto-svc-hero .otto-svc-mark--lg .otto-svc-wm{height:26px}.otto-svc-hero .otto-svc-mark--lg .otto-svc-mark__code{font-size:12px}.otto-svc-hero .otto-svc-hero__stage{color:var(--svc-dim);font-size:11px;font-weight:500;letter-spacing:.2em;padding-top:4px;text-transform:uppercase;white-space:nowrap}.otto-svc-hero .otto-svc-hero__name{color:var(--svc-text);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:36px 0 0}.otto-svc-hero .otto-svc-hero__desc{color:var(--svc-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.otto-svc-hero .otto-svc-hero__team{animation:otto-svc-fade .6s var(--svc-ease) calc(.75s + var(--i)*.14s) both;margin-top:26px;padding-top:22px;position:relative}.otto-svc-hero .otto-svc-hero__team:before{animation:otto-svc-draw .6s var(--svc-ease) calc(.6s + var(--i)*.14s) both;background:var(--svc-border-strong);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform-origin:0 50%}.otto-svc-hero .otto-svc-hero__team-label{color:var(--svc-text);font-size:11px}.otto-svc-hero .otto-svc-hero__team-text{color:var(--svc-text);font-size:15px;line-height:1.55;margin:8px 0 0}.otto-svc-hero .otto-svc-hero__svcs{align-self:start;margin-top:14px}.otto-svc-hero .otto-svc-hero__svc{align-items:center;animation:otto-svc-fade .45s var(--svc-ease) calc(1s + var(--i)*.14s + var(--k)*.07s) both;border-top:1px solid var(--svc-border);color:var(--svc-text);display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:12px 0}.otto-svc-hero .otto-svc-hero__svc .otto-svc-ic{color:var(--svc-dim);height:14px;transition:transform var(--svc-dur) var(--svc-ease),color var(--svc-dur) var(--svc-ease);width:14px}.otto-svc-hero .otto-svc-hero__svc:hover{color:var(--svc-text)}.otto-svc-hero .otto-svc-hero__svc:hover .otto-svc-ic{color:var(--svc-text);transform:translateX(3px)}.otto-svc-hero .otto-svc-hero__arrow{animation:otto-svc-fade .4s var(--svc-ease) calc(.45s + var(--i)*.14s) both;background:var(--svc-chip);border:1px solid var(--svc-border-strong);border-radius:999px;color:var(--svc-text);display:grid;height:26px;place-items:center;position:absolute;right:-27px;top:34px;width:26px;z-index:2}.otto-svc-hero .otto-svc-hero__arrow .otto-svc-ic{height:14px;width:14px}.otto-svc-hero .otto-svc-hero__note{color:var(--svc-muted);font-size:14px;line-height:1.5;margin:28px 0 0;text-align:center}@keyframes otto-svc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes otto-svc-fade{0%{opacity:0}to{opacity:1}}@keyframes otto-svc-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.otto-svc-hero .otto-svc-hero__card,.otto-svc-hero .otto-svc-hero__card *,.otto-svc-hero .otto-svc-hero__team:before{animation:none!important}}@media (max-width:900px){.otto-svc-hero .otto-svc-hero__grid{gap:28px;grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:560px}.otto-svc-hero .otto-svc-hero__card{display:flex;flex-direction:column}.otto-svc-hero .otto-svc-hero__svcs{align-self:stretch}.otto-svc-hero .otto-svc-hero__arrow{bottom:-27px;left:50%;margin-left:-13px;right:auto;top:auto;transform:rotate(90deg)}}@media (max-width:760px){.otto-svc-hero .otto-svc-hero__card{padding:26px 22px 14px}}