.over-ons-page{--over-ons-border: color-mix(in srgb, var(--color--text) 12%, transparent);background:var(--color--background);color:var(--color--text);font-size:16px;line-height:1.7}.over-ons-page .container{height:auto}.over-ons-page p{margin:0 0 20px}.over-ons-page p:last-child{margin-bottom:0}.over-ons-page .title{margin-bottom:15px}.over-ons-intro{background-color:#fff;background-image:url(/images/bg_shade.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover}.over-ons-page .over-ons-hero{background-color:transparent;background-image:none;padding:150px 0 40px}.over-ons-hero .ai-service-page-content{max-width:560px}.over-ons-page .over-ons-hero-statement{color:var(--color--button-background);max-width:34ch;font-size:clamp(20px,1.8vw,24px);line-height:1.55}.over-ons-hero-visual{background:transparent;border-radius:0;overflow:visible}.over-ons-hero-visual img{aspect-ratio:4 / 3;height:auto;object-fit:contain;object-position:center}.over-ons-section{padding:96px 0}.over-ons-mission{background:transparent;padding-top:56px}.over-ons-section-heading{max-width:690px;margin-bottom:32px}.over-ons-section-eyebrow{display:block;line-height:1.5}.over-ons-heading-divider{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.over-ons-copy{min-width:0;max-width:70ch}.over-ons-mission-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;max-width:none}.over-ons-mission-copy p{margin:0}.over-ons-mission-statement{grid-column:1 / -1;padding:24px 32px;border-radius:12px;background:var(--color--soft-highlight);color:var(--color--title);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.5}.over-ons-vision{background:var(--color--soft-highlight)}.over-ons-story-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,80px);align-items:start}.over-ons-copy .over-ons-vision-statement{margin-top:28px;padding-top:24px;border-top:1px solid var(--over-ons-border);color:var(--color--title);font-size:20px;line-height:1.55;font-weight:600}.over-ons-page .over-ons-values-section{padding:96px 0}.over-ons-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.over-ons-value{min-width:0;padding:30px;border:1px solid var(--over-ons-border);border-radius:22px;background:var(--color--card-background);box-shadow:0 12px 30px #0a182014}.over-ons-value-icon{display:inline-flex;padding:12px;margin-bottom:24px;border-radius:10px;background:var(--color--soft-highlight);color:var(--color--button-background)}.over-ons-value-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.over-ons-value .heading-3{margin:0 0 12px;color:var(--color--title);font-size:20px;line-height:1.35}.over-ons-value p{font-size:15px;line-height:1.7}@media screen and (max-width:991px){.over-ons-page .over-ons-hero{padding-top:130px}.over-ons-story-layout{grid-template-columns:minmax(0,1fr);gap:12px}.over-ons-mission-copy{gap:28px}}@media screen and (max-width:767px){.over-ons-page .over-ons-hero{padding:120px 0 32px}.over-ons-section,.over-ons-page .over-ons-values-section{padding:64px 0}.over-ons-mission{padding-top:40px}.over-ons-values,.over-ons-mission-copy{grid-template-columns:minmax(0,1fr)}.over-ons-section-heading{margin-bottom:24px}.over-ons-mission-statement,.over-ons-value{padding:24px}.over-ons-value{border-radius:18px}}
