.v2-own{align-items:center;gap:var(--spacing-space-16);width:100%;max-width:1200px;color:var(--color-text-primary);font-family:var(--font-body), sans-serif;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;padding:88px 24px;scroll-margin-top:96px;display:grid}.v2-own__copy{align-items:flex-start;gap:var(--spacing-space-4);flex-direction:column;max-width:520px;display:flex}.v2-own__eyebrow{font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking);color:var(--color-text-secondary);text-transform:uppercase}.v2-own h2{font:var(--type-heading-40-font);letter-spacing:var(--type-heading-40-tracking);text-wrap:balance}.v2-own__copy>p:not(.v2-own__eyebrow){color:var(--color-text-secondary);font:var(--type-copy-18-font);letter-spacing:var(--type-copy-18-tracking)}.v2-own__link{margin-top:var(--spacing-space-2);color:var(--color-text-primary);font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.v2-own__link svg{transition:transform .2s}.v2-own__link:hover svg{transform:translate(3px)}.v2-own__diagram{padding:var(--spacing-space-10);border-radius:var(--radius-large,16px);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-default);flex-direction:column;align-items:center;margin:0;display:flex}.v2-own__models{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.v2-own__models-label,.v2-own__harness-label{color:var(--color-text-secondary);font:var(--type-label-12-strong-font);letter-spacing:var(--type-label-12-strong-tracking);text-transform:uppercase}.v2-own__slot{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2-own__chip{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default), 0 1px 2px #0000000d;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.v2-own__chip i{background:var(--color-lime-400);border-radius:50%;width:8px;height:8px}.v2-own__chip[data-where=cloud] i{background:var(--color-accent-secondary-base)}.v2-own__chip b{font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking)}.v2-own__chip small{color:var(--color-text-secondary);font:var(--type-label-12-font);letter-spacing:var(--type-label-12-tracking)}.v2-own__plug{background:repeating-linear-gradient(to bottom, var(--color-border-strong) 0 4px, transparent 4px 8px);width:2px;height:40px;margin:12px 0;position:relative}.v2-own__plug:after{content:"";background:var(--color-lime-400);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-lime-400) 22%, transparent);border-radius:50%;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.v2-own__harness{gap:var(--spacing-space-4);width:100%;padding:var(--spacing-space-6);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default), 0 12px 32px #0000000f;border-radius:12px;flex-direction:column;display:flex}.v2-own__harness-label{align-items:center;gap:8px;display:inline-flex}.v2-own__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2-own__items li{background:var(--color-surface-subtle);font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.v2-own__items svg{color:var(--color-text-secondary);flex:none}.v2-own__caption{color:var(--color-text-secondary);font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking);text-align:center}@media (prefers-reduced-motion:no-preference){.v2-own__slot{justify-items:center;display:grid}.v2-own__chip{opacity:0;animation:v2-own-cycle 12s calc(var(--i) * 3s) infinite backwards;grid-area:1/1}@keyframes v2-own-cycle{0%{opacity:0;transform:translateY(8px)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-8px)}}}@media (max-width:960px){.v2-own{gap:var(--spacing-space-12);grid-template-columns:minmax(0,1fr)}.v2-own__copy{max-width:640px}}@media (max-width:640px){.v2-own{padding:64px 24px}.v2-own h2{font:var(--type-heading-32-font);letter-spacing:var(--type-heading-32-tracking)}.v2-own__diagram{padding:var(--spacing-space-6) var(--spacing-space-4)}.v2-own__harness{padding:var(--spacing-space-4)}}@media (max-width:380px){.v2-own__items{grid-template-columns:minmax(0,1fr)}}
