.section-head{gap:var(--space-4);max-width:42rem;margin-bottom:var(--space-6);display:grid}@media (min-width:1024px){.section-head{margin-bottom:var(--space-7)}}.reveal--hidden{opacity:0;transition:opacity var(--dur-enter) var(--ease-premium) var(--reveal-delay,0s), transform var(--dur-enter) var(--ease-premium) var(--reveal-delay,0s);transform:translateY(16px)}.reveal--hidden.reveal--in{opacity:1;transform:none}@media print{.reveal--hidden{opacity:1;transform:none}}.hero{padding-block:clamp(48px,8vw,112px)}.hero__grid{gap:var(--space-7);align-items:center;display:grid}.hero__copy{gap:var(--space-5);max-width:40rem;display:grid}.hero__copy h1 span{display:inline-block}.hero__actions{align-items:center;gap:var(--space-4) var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__visual{padding:var(--space-5);justify-content:center;display:flex}.hero__ribbon{width:min(62%,280px)}.hero__ribbon img,.contact__visual img{width:100%;height:auto}@media (min-width:900px){.hero__grid{grid-template-columns:1.15fr .85fr}.hero__ribbon{width:min(100%,380px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ribbon-in{0%{opacity:0;transform:scale(.98)}}@keyframes ribbon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-anim{animation:rise var(--dur-enter) var(--ease-premium) both;animation-delay:var(--d,0s)}.hero__ribbon{animation:ribbon-in var(--dur-enter) var(--ease-premium) .12s both}.hero__ribbon img{animation:ribbon-float 5s var(--ease-premium) 1s 1}.plans__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));display:grid}.plans__item{grid-row:span 5;grid-template-rows:subgrid;display:grid}.plans__item>.card{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-5);display:grid;container-type:normal}.plan__head,.plan__price,.plan__limits,.plan__features{align-content:start}.plan__head{gap:var(--space-2);display:grid}.plan .price{color:var(--color-action)}.plan__price{gap:var(--space-2);display:grid;container-type:inline-size}.plan__limits,.plan__features ul{gap:var(--space-3);display:grid}.plan__limits li{align-items:center;gap:var(--space-3);font-weight:700;display:flex}.plan__features{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.plan__features li{align-items:flex-start;gap:var(--space-3);display:flex}.plan__limits .icon,.plan__features .icon{color:var(--color-emphasis)}.plan__features li .icon{margin-top:.2em}.plan__cta{align-self:end;width:100%}.capabilities__grid{gap:var(--space-4);display:grid}@media (min-width:560px){.capabilities__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.capabilities__grid{grid-template-columns:repeat(3,1fr)}}.capability{align-items:center;gap:var(--space-4);height:100%;min-height:88px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.capability__icon{border-radius:var(--radius-pill);background:var(--color-canvas);width:3rem;height:3rem;color:var(--color-emphasis);flex:none;justify-content:center;align-items:center;display:inline-flex}.capability__name{font-size:1.0625rem;font-weight:700;line-height:1.3}.contact__grid{gap:var(--space-6);align-items:center;display:grid}.contact__copy{gap:var(--space-5);max-width:36rem;display:grid}.contact__actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.contact__visual{justify-content:center;display:flex}.contact__visual img{width:min(100%,160px)}@media (min-width:768px){.contact__grid{grid-template-columns:1.3fr .7fr}.contact__visual img{width:min(100%,260px)}}
