main .section-head+*{margin-top:40px}.compare{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);gap:18px;margin:0;padding:clamp(24px,3vw,36px);display:grid}.compare__caption{color:var(--color-heading);font-weight:600}.compare__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.compare__label{color:var(--color-text-muted);grid-column:1/-1;font-size:.9375rem}.compare__track{background:var(--color-canvas);border-radius:var(--radius-pill);height:14px;display:block;overflow:hidden}.compare__bar{width:calc(var(--v) / 70 * 100%);background:var(--color-rule);border-radius:var(--radius-pill);height:100%;display:block}.compare__bar--pct{width:calc(var(--v) * 1%)}.compare__bar--lead{background:var(--color-action)}.compare__value{font-size:1.75rem;line-height:1}.how__head{align-items:end}.how__head p{max-width:var(--measure)}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg, var(--color-action), var(--color-panel));height:2px;position:absolute;top:21px;left:22px;right:0}.flow__step{align-content:start;gap:10px;display:grid;position:relative}.flow__marker{background:var(--color-canvas);border:2px solid var(--color-action);width:44px;height:44px;color:var(--color-action);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.0625rem;display:grid}.flow__step:first-child .flow__marker{background:var(--color-action);color:var(--color-on-dark)}.flow__name{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bento__tile{border-radius:var(--radius);min-height:240px;color:var(--color-text-on-panel);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,3vw,32px);display:flex}.bento__tile--wide{grid-column:span 4;min-height:300px}.bento__tile--narrow{grid-column:span 2;min-height:300px}.bento__tile--half{grid-column:span 3}.bento__tile--third{grid-column:span 2}.bento__tile--dark{color:var(--color-on-dark)}.bento__tile--teal{background:linear-gradient(135deg, var(--color-brand), var(--color-action));color:var(--color-on-dark)}.bento__tile--mist{background:var(--color-panel)}.bento__tile--surface{background:var(--color-surface);border:1px solid var(--color-rule)}.bento__title{letter-spacing:-.02em;max-width:14em;font-size:clamp(1.375rem,.8vw + 1.1rem,1.75rem);line-height:1.15}.bento__tile--wide .bento__title{font-size:clamp(1.75rem,1.4vw + 1.25rem,2.25rem)}.bento__text{max-width:34rem;font-size:1.0625rem;line-height:1.55}.on-dark .bento__text{color:var(--color-on-dark-muted)}.bento__tile--dark{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--color-action) 55%, transparent), transparent 70%), linear-gradient(135deg, var(--color-dark) 30%, var(--color-brand))}.serve__block{background:var(--color-panel);border-radius:var(--radius);color:var(--color-text-on-panel);gap:clamp(28px,3vw,40px);padding:clamp(28px,4vw,56px);display:grid}.serve__intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:16px clamp(40px,6vw,80px);display:grid}.serve__intro h2{margin:0}.serve__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.serve__stages li{border-top:1px solid var(--color-rule-on-panel);align-content:start;gap:8px;padding-top:24px;display:grid}.serve__stage-name{letter-spacing:-.015em;font-size:1.1875rem;line-height:1.3}.value__head{align-items:end}.value__head p{max-width:var(--measure)}.value__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.value__tile{border-radius:var(--radius);flex-direction:column;gap:12px;padding:clamp(24px,3vw,32px);display:flex}.value__tile--dark,.value__tile--teal,.value__tile--mist{grid-column:span 2;min-height:280px}.value__tile--dark{background:linear-gradient(160deg, var(--color-dark) 40%, var(--color-brand))}.value__tile--teal{background:linear-gradient(160deg, var(--color-brand), var(--color-action))}.value__tile--mist{background:var(--color-panel);color:var(--color-text-on-panel)}.value__tile--text{background:var(--color-surface);border:1px solid var(--color-rule);grid-column:span 3}.value__label{margin-bottom:auto;font-size:.9375rem;font-weight:600}.on-dark .value__label{color:var(--color-on-dark-muted)}.value__figure{letter-spacing:-.025em;margin-top:32px;font-size:clamp(3rem,2.4vw + 2rem,4.25rem);line-height:1}.value__dash{margin-inline:.08em;font-weight:400}.value__title{letter-spacing:-.015em;font-size:1.1875rem;line-height:1.3}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.benefits li{border-top:1px solid var(--color-rule);align-content:start;gap:6px;padding:20px 0 24px;display:grid}.benefits__name{letter-spacing:-.01em;font-size:1.0625rem;line-height:1.3}.benefits p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.value__engage{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:40px;padding-top:32px;display:flex}.value__engage p{max-width:var(--measure);color:var(--color-heading);font-size:1.0625rem}.industries__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.industries__grid li{background:linear-gradient(160deg, var(--color-panel), color-mix(in srgb, var(--color-panel) 35%, var(--color-surface)));border-radius:var(--radius);min-height:128px;font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.015em;color:var(--color-heading);align-items:flex-end;padding:20px 24px;font-size:1.1875rem;font-weight:600;line-height:1.25;display:flex}@media (max-width:900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.flow:before{display:none}.benefits,.bento,.value__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__tile--wide,.bento__tile--narrow,.bento__tile--half,.bento__tile--third,.value__tile--dark,.value__tile--teal,.value__tile--mist,.value__tile--text{grid-column:span 1;min-height:0}.bento__tile--wide,.value__tile--dark{grid-column:1/-1}.serve__intro,.serve__stages{grid-template-columns:1fr}.serve__stages li{padding-bottom:24px}.serve__stages li:last-child{padding-bottom:0}.industries__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bento,.value__grid,.flow,.benefits{grid-template-columns:1fr}.industries__grid{gap:12px}.industries__grid li{min-height:88px;padding:16px;font-size:1.0625rem}.value__engage .btn{width:100%}}
