.home-page{--osvi-ds-canvas:#ffffff;--osvi-ds-surface:#ffffff;--osvi-ds-surface-subtle:#f8fbff;--osvi-ds-surface-blue:#eef4ff;--osvi-ds-surface-blue-strong:#edf3ff;--osvi-ds-surface-blue-soft:#f4f7ff;--osvi-ds-ink:#111318;--osvi-ds-copy:#4f5865;--osvi-ds-muted:#5c6470;--osvi-ds-faint:#8a94a3;--osvi-ds-accent:#155dfc;--osvi-ds-accent-deep:#0d47d9;--osvi-ds-positive:#08775f;--osvi-ds-critical:#8b3a31;--osvi-ds-border:#e1e5ec;--osvi-ds-border-strong:#d6deea;--osvi-ds-border-blue:#d6e2fa;--osvi-ds-content-surface:transparent;--osvi-ds-content-radius:0;--osvi-ds-content-shadow:none;--osvi-ds-font-display:"Geist",var(--font-inter),Arial,sans-serif;--osvi-ds-font-body:"Geist",var(--font-inter),Arial,sans-serif;--osvi-ds-font-mono:"Geist Mono","SFMono-Regular",monospace;--osvi-ds-title-xl:clamp(3.75rem,5.35vw,5.55rem);--osvi-ds-title-lg:clamp(3.15rem,5.1vw,5rem);--osvi-ds-title-md:clamp(2.35rem,4vw,3.8rem);--osvi-ds-title-sm:clamp(1.85rem,3vw,2.75rem);--osvi-ds-body-lg:clamp(1rem,1.25vw,1.125rem);--osvi-ds-frame:1280px;--osvi-ds-reading:760px;--osvi-ds-gutter:clamp(20px,4vw,56px);--osvi-ds-section-y:clamp(5.5rem,9vw,8.5rem);--osvi-ds-section-y-compact:clamp(4rem,7vw,6.5rem);--osvi-ds-hero-top:clamp(8.5rem,12vw,10.5rem);--osvi-ds-copy-gap:28px;--osvi-ds-action-gap:32px;--osvi-ds-radius-sm:12px;--osvi-ds-radius-md:16px;--osvi-ds-radius-lg:22px;--osvi-ds-radius-xl:28px;--osvi-ds-shadow-card:0 18px 48px rgb(40 52 79/8%);--osvi-ds-shadow-card-hover:0 24px 58px rgb(40 52 79/12%);--osvi-ds-shadow-window:0 24px 70px rgb(38 69 130/12%);--osvi-ds-shadow-nav:0 14px 42px rgb(40 52 79/8%);--osvi-ds-motion-fast:180ms;--osvi-ds-motion-base:240ms;--osvi-ds-ease:cubic-bezier(.22,1,.36,1);--osvi-paper:var(--osvi-ds-canvas);--home-surface:var(--osvi-ds-surface);--home-surface-strong:var(--osvi-ds-surface-blue-strong);--home-surface-quiet:var(--osvi-ds-surface);--home-illustration-shade:var(--osvi-ds-surface-blue-strong);--home-border:var(--osvi-ds-border);--home-ink:var(--osvi-ds-ink);--home-muted:var(--osvi-ds-muted);--editorial-paper:var(--osvi-ds-canvas);--accent-blue:var(--osvi-ds-accent);--accent-blue-strong:var(--osvi-ds-accent-deep);--accent-blue-soft:color-mix(in srgb,var(--osvi-ds-accent) 8%,transparent);--accent-blue-line:color-mix(in srgb,var(--osvi-ds-accent) 22%,transparent);--illustration-surface:var(--osvi-ds-surface-blue);--illustration-surface-raised:var(--osvi-ds-surface);--illustration-border:var(--osvi-ds-border-blue);--background:var(--osvi-ds-canvas);--foreground:var(--osvi-ds-ink);--card:var(--osvi-ds-surface);--card-foreground:var(--osvi-ds-ink);--muted:var(--osvi-ds-surface-blue);--muted-foreground:var(--osvi-ds-muted);--border:var(--osvi-ds-border);color:var(--osvi-ds-ink);background:var(--osvi-ds-canvas);font-family:var(--osvi-ds-font-body)}body :is(.home-page.native-home-shell,.home-page.product-page,.home-page.solution-page,.home-page.marketing-page,.home-page.subpage-page){--osvi-paper:var(--osvi-ds-canvas)!important;--editorial-paper:var(--osvi-ds-canvas)!important;--marketing-paper:var(--osvi-ds-canvas)!important;--background:var(--osvi-ds-canvas)!important}.home-page .native-osvi-nav .osvi-mobile-menu,.home-page .native-osvi-nav .osvi-nav-popover,.home-page .native-osvi-nav.menu-open,.home-page .native-osvi-nav.osvi-site-nav,.home-page .native-osvi-nav[data-osvi-scrolled=true]{background:rgb(255 255 255/96%)!important}.home-page .native-osvi-nav.menu-open,.home-page .native-osvi-nav.osvi-site-nav,.home-page .native-osvi-nav[data-osvi-scrolled=true]{border-color:rgb(225 229 236/82%)!important;box-shadow:var(--osvi-ds-shadow-nav)!important}body .home-page.product-page .native-osvi-nav .osvi-mobile-menu,body .home-page.product-page .native-osvi-nav .osvi-nav-popover,body .home-page.product-page .native-osvi-nav.menu-open,body .home-page.product-page .native-osvi-nav.osvi-site-nav,body .home-page.product-page .native-osvi-nav[data-osvi-scrolled=true]{background:rgb(255 255 255/96%)!important}.home-page .osvi-motion-button.is-secondary{color:var(--osvi-ds-ink)}.home-page .osvi-motion-button.is-secondary .osvi-motion-fill{background:var(--osvi-ds-surface-blue);border-color:var(--osvi-ds-border-blue);box-shadow:0 8px 24px rgb(21 93 252/8%)}.home-page .footer .fine,.home-page .footer.osvi-home-footer,.home-page .osvi-footer-cta,.home-page .osvi-footer-grid,.home-page .osvi-footer-shell{background-color:var(--osvi-ds-canvas)}.home-page .osvi-footer-shell{border-color:var(--osvi-ds-border)}.native-home-shell{color:var(--osvi-ds-ink)}.native-home-shell,.native-home-shell .native-home-customer-marquee,.native-home-shell .native-home-main,.native-home-shell .native-product-system{background:var(--osvi-ds-canvas)}.native-home-shell .native-home-hero{background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--osvi-ds-accent) 11%,transparent),transparent 31%),linear-gradient(180deg,var(--osvi-ds-canvas) 0,var(--osvi-ds-surface-subtle) 52%,var(--osvi-ds-canvas) 100%)}.native-home-shell :is(.native-customer-use-grid article,.home-feature-card,.native-insight-grid article,.native-faq details,.native-comparison-table){background-color:var(--osvi-ds-surface);border-color:var(--osvi-ds-border);box-shadow:var(--osvi-ds-shadow-card)}.native-home-shell :is(.native-conductor-builder-backplate,.native-journey-workspace-backplate,.native-agents-workspace-backplate,.native-observe-workspace-backplate,.native-evals-workspace-backplate){background:var(--osvi-ds-surface-blue-strong);border-color:var(--osvi-ds-border-blue)}.native-home-shell :is(.native-conductor-builder-window,.native-journey-workspace-window,.native-agents-workspace-window,.native-observe-workspace-window,.native-evals-workspace-window){background:color-mix(in srgb,var(--osvi-ds-surface) 88%,var(--osvi-ds-surface-subtle));border-color:var(--osvi-ds-border-blue);box-shadow:var(--osvi-ds-shadow-window)}.native-home-shell .native-feature-section:before{background:radial-gradient(circle at 18% 26%,color-mix(in srgb,var(--osvi-ds-accent) 8%,transparent),transparent 30%),linear-gradient(180deg,transparent 0,var(--osvi-ds-surface-subtle) 8%,var(--osvi-ds-surface-blue-strong) 20%,var(--osvi-ds-surface-blue-soft) 82%,transparent 100%)}.native-home-shell .native-comparison:before{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--osvi-ds-accent) 10%,transparent),transparent 31%),linear-gradient(180deg,transparent 0,var(--osvi-ds-surface-subtle) 9%,var(--osvi-ds-surface-blue-strong) 32%,var(--osvi-ds-surface-blue-soft) 88%,transparent 100%)}.home-page.product-page,.home-page.product-page :is(main,.product-content-shell,.product-hero){color:var(--osvi-ds-ink);background:var(--osvi-ds-canvas)!important}.home-page.product-page .product-hero-stage{position:relative;isolation:isolate;min-height:clamp(690px,calc(100vh - 70px),850px);background:var(--osvi-ds-canvas)!important}.home-page.product-page .product-hero-stage:before{position:absolute;inset:0;z-index:0;display:block!important;background:radial-gradient(circle at 77% 35%,color-mix(in srgb,var(--osvi-ds-accent) 13%,transparent),transparent 30%),linear-gradient(180deg,var(--osvi-ds-canvas) 0,var(--osvi-ds-surface-subtle) 55%,var(--osvi-ds-canvas) 100%)!important;content:""!important;filter:none;opacity:1;pointer-events:none}.home-page.product-page .product-hero-stage:after{position:absolute;inset:0;z-index:1;display:block!important;background:linear-gradient(90deg,var(--osvi-ds-canvas) 0,rgb(255 255 255/94%) 28%,rgb(255 255 255/58%) 44%,transparent 64%)!important;content:""!important;pointer-events:none}.home-page.product-page .product-hero-grid{min-height:clamp(690px,calc(100vh - 70px),850px);padding-top:var(--osvi-ds-hero-top);padding-bottom:clamp(72px,8vw,112px)}.home-page.product-page .product-hero-copy{max-width:640px}.home-page.product-page .product-hero-glyph{width:48px;height:48px;margin-bottom:26px;color:var(--osvi-ds-accent)}.home-page.product-page .product-title{max-width:12ch;color:var(--osvi-ds-ink);font-family:var(--osvi-ds-font-display);font-size:var(--osvi-ds-title-lg);font-weight:470;letter-spacing:-.065em;line-height:.95}.home-page.product-page .product-title .dim{color:color-mix(in srgb,var(--osvi-ds-ink) 53%,var(--osvi-ds-canvas))}.home-page.product-page .product-lede{max-width:570px;margin-top:var(--osvi-ds-copy-gap);color:var(--osvi-ds-copy);font-size:var(--osvi-ds-body-lg);line-height:1.62}.home-page.product-page .product-hero-copy .btnrow{gap:12px;margin-top:var(--osvi-ds-action-gap)}.home-page.product-page .product-meta{min-height:62px;gap:10px 18px;margin-top:32px;color:var(--osvi-ds-muted);font-family:var(--osvi-ds-font-body);font-size:12px}.home-page.product-page .product-meta span{min-height:28px;gap:8px}.home-page.product-page .product-meta svg{width:19px;height:19px;color:var(--osvi-ds-accent)}.home-page.product-page .product-hero-workspace,.home-page.product-page .product-hero-workspace .native-product-visual{background:transparent!important}.home-page.product-page .product-hero-workspace :is(.native-conductor-builder-backplate,.native-journey-workspace-backplate,.native-agents-workspace-backplate,.native-observe-workspace-backplate,.native-evals-workspace-backplate){background:var(--osvi-ds-surface-blue-strong)!important;border-color:var(--osvi-ds-border-blue)!important}.home-page.product-page .product-hero-workspace :is(.native-conductor-builder-window,.native-journey-workspace-window,.native-agents-workspace-window,.native-observe-workspace-window,.native-evals-workspace-window,.native-observe-workspace-body,.native-evals-workspace-body){background:#fbfdff!important;border-color:var(--osvi-ds-border-blue)!important;box-shadow:var(--osvi-ds-shadow-window)}.home-page.product-page .osvi-customer-marquee,.home-page.product-page .product-client-logos,.home-page.product-page .product-client-logos-inner{background:var(--osvi-ds-canvas)!important;border-color:var(--osvi-ds-border)!important}.home-page.product-page .product-client-logos:before{background:linear-gradient(to bottom,transparent,var(--osvi-ds-canvas) 86%)!important}.home-page.product-page .product-features-zone{position:relative;isolation:isolate;margin-top:0;background:var(--osvi-ds-canvas)!important}.home-page.product-page .product-features-zone:before{display:none!important;background:none!important;content:none!important}.home-page.product-page .agents-feature-stories .product-feature{gap:clamp(4rem,7vw,7rem);padding-block:clamp(3rem,5vw,5rem)}.home-page.product-page .agents-feature-stories .product-feature h2,.home-page.product-page .agents-product-explorer-heading h2{color:var(--osvi-ds-ink);font-family:var(--osvi-ds-font-display)}.home-page.product-page .agents-feature-stories .product-feature-copy>p,.home-page.product-page .agents-product-explorer-copy>span,.home-page.product-page .agents-product-explorer-heading p{color:var(--osvi-ds-copy)}.home-page.product-page .agents-story-canvas,.home-page.product-page .product-canvas.agents-story-canvas{background:var(--osvi-ds-surface-blue)!important;border:1px solid var(--osvi-ds-border-blue)!important;box-shadow:0 18px 46px rgb(38 69 130/8%)}.home-page.product-page :is(.agents-story-window,.product-story-window){background:#fbfdff!important;border-color:var(--osvi-ds-border-blue)!important;box-shadow:var(--osvi-ds-shadow-card)}.home-page.product-page :is(.agents-story-windowbar,.product-story-panel,.agents-channel-grid){background-color:var(--osvi-ds-surface-subtle)!important;border-color:var(--osvi-ds-border)!important}.home-page.product-page :is(.agents-channel-grid>article,.agents-channel-tasks li,.agents-channel-email,.agents-context-memory,.agents-context-thread,.agents-handoff-note,.product-story-change-list li,.product-story-scenario-list li,.product-story-input-list li,.product-story-completion-list li,.product-story-score-card,.product-story-next-action,.observation-story-evidence-card,.observation-story-outcomes,.observation-story-quality){background-color:var(--osvi-ds-surface)!important;border-color:var(--osvi-ds-border)!important}.home-page.product-page .agents-product-explorer{position:relative;isolation:isolate;background:transparent}.home-page.product-page .agents-product-explorer:before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:linear-gradient(180deg,var(--osvi-ds-canvas),var(--osvi-ds-surface-subtle) 48%,var(--osvi-ds-canvas));content:""}.home-page.product-page .agents-product-explorer-card{background:var(--osvi-ds-content-surface);border:1px solid var(--osvi-ds-border)!important;border-radius:var(--osvi-ds-content-radius);box-shadow:var(--osvi-ds-content-shadow)}.home-page.product-page .agents-product-explorer-card:before{display:none!important;content:none!important}.home-page.product-page .agents-product-explorer-card:focus-visible,.home-page.product-page .agents-product-explorer-card:hover{background:var(--osvi-ds-content-surface);border-color:var(--osvi-ds-border-blue)!important;box-shadow:var(--osvi-ds-content-shadow)}.home-page.solution-page,.home-page.solution-page main{color:var(--osvi-ds-ink);background:var(--osvi-ds-canvas)}.home-page.solution-page .industry-page-container{width:min(calc(100% - 40px),var(--osvi-ds-frame))}.home-page.solution-page .industry-detail-hero{position:relative;isolation:isolate;padding:var(--osvi-ds-hero-top) 0 var(--osvi-ds-section-y-compact);background:transparent}.home-page.solution-page .industry-detail-hero:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 32%,color-mix(in srgb,var(--osvi-ds-accent) 11%,transparent),transparent 28%),linear-gradient(180deg,var(--osvi-ds-canvas),var(--osvi-ds-surface-subtle) 56%,var(--osvi-ds-canvas));content:""}.home-page.solution-page .industry-detail-copy h1,.home-page.solution-page .industry-section-heading :is(h1,h2){color:var(--osvi-ds-ink);font-family:var(--osvi-ds-font-display)}.home-page.solution-page .industry-detail-copy h1{max-width:1060px;font-size:var(--osvi-ds-title-lg);font-weight:470;letter-spacing:-.066em;line-height:.96}.home-page.solution-page .industry-detail-copy h1 span{color:color-mix(in srgb,var(--osvi-ds-ink) 53%,var(--osvi-ds-canvas))}.home-page.solution-page .industry-detail-copy>p,.home-page.solution-page .industry-section-heading>p{color:var(--osvi-ds-copy);font-size:var(--osvi-ds-body-lg);line-height:1.64}.home-page.solution-page .industry-detail-copy>p{margin-top:var(--osvi-ds-copy-gap)}.home-page.solution-page .industry-actions{gap:12px;margin-top:var(--osvi-ds-action-gap)}.home-page.solution-page .industry-workflow-visual{min-height:580px;overflow:hidden;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--osvi-ds-accent) 9%,transparent),transparent 32%),linear-gradient(145deg,var(--osvi-ds-surface-blue),var(--osvi-ds-surface-subtle));border:1px solid var(--osvi-ds-border-blue);border-radius:var(--osvi-ds-radius-xl);box-shadow:0 24px 64px rgb(40 52 79/9%)}.home-page.solution-page .industry-workflow-visual:after{background:linear-gradient(to bottom,transparent 70%,color-mix(in srgb,var(--osvi-ds-surface-blue) 76%,transparent))}.home-page.solution-page .industry-journey-window{background:#fbfdff;border-color:var(--osvi-ds-border-blue);box-shadow:var(--osvi-ds-shadow-window)}.home-page.solution-page .industry-customer-marquee,.home-page.solution-page .industry-explorer,.home-page.solution-page .industry-features{background:var(--osvi-ds-canvas)!important}.home-page.solution-page :is(.industry-features,.integration-groups){position:relative;isolation:isolate;background:transparent}.home-page.solution-page .integration-groups:before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--osvi-ds-accent) 7%,transparent),transparent 28%),linear-gradient(180deg,transparent,var(--osvi-ds-surface-subtle) 10%,var(--osvi-ds-surface-blue-soft) 76%,transparent);content:""}.home-page.solution-page .industry-features:before{display:none!important;background:none!important;content:none!important}.home-page.solution-page .industry-explorer-card,.home-page.solution-page .industry-feature-card,.home-page.solution-page .integration-contract-grid article,.home-page.solution-page .integration-showcase{background:var(--osvi-ds-content-surface);border-radius:var(--osvi-ds-content-radius);box-shadow:var(--osvi-ds-content-shadow)}.home-page.solution-page .industry-feature-card{border:0!important}.home-page.solution-page .industry-explorer-card{border:1px solid var(--osvi-ds-border)!important}.home-page.solution-page .integration-showcase{border:0!important;border-bottom:1px solid var(--osvi-ds-border)!important}.home-page.solution-page :is(.industry-feature-card,.industry-explorer-card,.integration-showcase):before{display:none!important;content:none!important}.home-page.solution-page .industry-feature-card{overflow:hidden}.home-page.solution-page .industry-feature-illustration,.home-page.solution-page .industry-feature-surface,.home-page.solution-page .integration-showcase-grid li{background:transparent;border-color:var(--osvi-ds-border)}.home-page.solution-page .industry-feature-surface{border-radius:var(--osvi-ds-content-radius);opacity:.82;transition:border-color var(--osvi-ds-motion-base) var(--osvi-ds-ease),opacity var(--osvi-ds-motion-base) var(--osvi-ds-ease),transform var(--osvi-ds-motion-base) var(--osvi-ds-ease)}.home-page.solution-page .industry-feature-card:hover .industry-feature-surface{background:transparent;border-color:var(--osvi-ds-accent);border-left-color:var(--osvi-ds-accent-deep);opacity:1;transform:rotateY(3deg) skewY(-4deg) translateY(-3px)}.home-page.solution-page .integration-contract-grid article{border-color:var(--osvi-ds-border)!important}.home-page.solution-page .industry-explorer-card>small,.home-page.solution-page .industry-feature-copy p,.home-page.solution-page .industry-foundation-points p,.home-page.solution-page .integration-contract-grid p,.home-page.solution-page .integration-showcase-grid p,.home-page.solution-page .integration-showcase-heading p{color:var(--osvi-ds-copy)}.home-page.solution-page :is(.industry-foundation,.integration-contract,.industry-explorer){background:var(--osvi-ds-canvas)}.home-page.solution-page .industry-foundation-points article{background:var(--osvi-ds-content-surface);border:0!important;border-radius:var(--osvi-ds-content-radius)}.home-page.solution-page .industry-foundation-points{border:0!important}.home-page.solution-page .industry-explorer-card:focus-visible,.home-page.solution-page .industry-explorer-card:hover{background:var(--osvi-ds-content-surface);border-color:var(--osvi-ds-border-blue)!important;box-shadow:var(--osvi-ds-content-shadow)}.home-page.marketing-page,.home-page.marketing-page .marketing-frame,.home-page.marketing-page .marketing-main{color:var(--osvi-ds-ink);background:var(--osvi-ds-canvas)}.home-page.marketing-page .case-study-hero,.home-page.marketing-page .marketing-about-hero,.home-page.marketing-page .marketing-contact,.home-page.marketing-page .marketing-not-found{position:relative;isolation:isolate;background:transparent}.home-page.marketing-page :is(.marketing-about-hero,.marketing-contact,.case-study-hero,.marketing-not-found):before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;display:block;background:radial-gradient(circle at 76% 30%,color-mix(in srgb,var(--osvi-ds-accent) 11%,transparent),transparent 30%),linear-gradient(180deg,var(--osvi-ds-canvas),var(--osvi-ds-surface-subtle) 58%,var(--osvi-ds-canvas));content:"";opacity:1}.home-page.marketing-page :is(.marketing-about-hero,.marketing-contact,.case-study-hero,.marketing-not-found):after{display:none;content:none}.home-page.marketing-page :is(.marketing-about-hero-copy h1,.case-study-hero h1,.case-study-cta h2,.marketing-not-found h1){color:var(--osvi-ds-ink);font-family:var(--osvi-ds-font-display);font-weight:470;letter-spacing:-.064em;line-height:.96}.home-page.marketing-page :is(.marketing-about-hero-copy>p,.case-study-hero>p:last-child,.case-study-narrative p,.case-study-cta>p,.marketing-not-found>p){color:var(--osvi-ds-copy);font-size:var(--osvi-ds-body-lg);line-height:1.64}.home-page.marketing-page .marketing-contact-copy h1{color:var(--osvi-ds-ink)}.home-page.marketing-page .marketing-contact-copy>p{color:var(--osvi-ds-copy)}.home-page.marketing-page .about-activity-timeline,.home-page.marketing-page .marketing-about-hero-visual,.home-page.marketing-page .marketing-form-window{background:var(--osvi-ds-surface);border-color:var(--osvi-ds-border);box-shadow:var(--osvi-ds-shadow-card)}.home-page.marketing-page .case-study-cta,.home-page.marketing-page .case-study-metrics article,.home-page.marketing-page .case-study-narrative article,.home-page.marketing-page .case-study-quote{background:var(--osvi-ds-content-surface);border-color:var(--osvi-ds-border);box-shadow:var(--osvi-ds-content-shadow)}.home-page.marketing-page .about-activity-timeline,.home-page.marketing-page .marketing-form-window{border:1px solid var(--osvi-ds-border-blue);border-radius:var(--osvi-ds-radius-lg)}body .home-page.marketing-page .marketing-about-hero-visual{background:var(--osvi-ds-surface-blue)!important;border-color:var(--osvi-ds-border-blue)!important}body .home-page.marketing-page .marketing-about-hero :is(.about-activity-chart,.about-activity-detail){background:#fbfdff!important;border-color:var(--osvi-ds-border-blue)!important}body .home-page.marketing-page .marketing-about-hero .about-activity-detail-key{border-color:var(--osvi-ds-border)!important}.home-page.marketing-page .marketing-principles{position:relative;isolation:isolate;background:transparent}.home-page.marketing-page .marketing-principles:before{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:linear-gradient(180deg,transparent,var(--osvi-ds-surface-subtle) 12%,var(--osvi-ds-surface-blue-soft) 82%,transparent);content:""}.home-page.marketing-page .about-principle-steps article{overflow:visible;background:var(--osvi-ds-content-surface);border:0!important;border-radius:var(--osvi-ds-content-radius);box-shadow:var(--osvi-ds-content-shadow)}.home-page.marketing-page .about-principle-steps article:before{display:none!important;content:none!important}.home-page.marketing-page .about-principle-illustration{background:transparent;border:0}.home-page.marketing-page .about-principle-surface{background:transparent;border-color:var(--osvi-ds-border);border-radius:var(--osvi-ds-content-radius);opacity:.82;transition:border-color var(--osvi-ds-motion-base) var(--osvi-ds-ease),opacity var(--osvi-ds-motion-base) var(--osvi-ds-ease),transform var(--osvi-ds-motion-base) var(--osvi-ds-ease)}.home-page.marketing-page .about-principle-steps article:hover .about-principle-surface{background:transparent;border-color:var(--osvi-ds-accent);border-left-color:var(--osvi-ds-accent-deep);opacity:1;transform:rotateY(3deg) skewY(-4deg) translateY(-3px)}.home-page.marketing-page .marketing-select-options,.marketing-select-options.is-portalled{color:var(--osvi-ds-ink);background:var(--osvi-ds-surface)!important;border-color:var(--osvi-ds-border-strong)!important}.marketing-select-options.is-portalled{--osvi-ds-surface:#ffffff;--osvi-ds-border-strong:#d6deea}.home-page.marketing-page .case-study-cta,.home-page.marketing-page .case-study-metrics,.home-page.marketing-page .case-study-narrative,.home-page.marketing-page .case-study-quote{border-radius:var(--osvi-ds-content-radius)}.home-page.marketing-page .editorial-frame,.home-page.marketing-page .editorial-main,.home-page.marketing-page .legal-index,.home-page.subpage-page,.home-page.subpage-page .editorial-frame,.home-page.subpage-page .editorial-main{color:var(--osvi-ds-ink);background:var(--osvi-ds-canvas)}.home-page.marketing-page .legal-hero,.home-page.subpage-page .journal-article-header,.home-page.subpage-page :is(.journal-index-header,.career-intro){position:relative;isolation:isolate;background:transparent}.home-page.marketing-page .legal-hero:before,.home-page.subpage-page .journal-article-header:before,.home-page.subpage-page :is(.journal-index-header,.career-intro):before{position:absolute;inset:0;z-index:-2;display:block;background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--osvi-ds-accent) 10%,transparent),transparent 30%),linear-gradient(180deg,var(--osvi-ds-canvas),var(--osvi-ds-surface-subtle) 58%,var(--osvi-ds-canvas));content:"";opacity:1}.home-page.marketing-page .legal-hero:after,.home-page.subpage-page :is(.journal-index-header,.career-intro):after{display:none;content:none}.home-page.marketing-page .legal-hero h1,.home-page.marketing-page .legal-sections h2,.home-page.subpage-page :is(.journal-index-header h1,.career-intro h1,.journal-title-grid h1,.career-jobs-head h2){color:var(--osvi-ds-ink);font-family:var(--osvi-ds-font-display)}.home-page.marketing-page :is(.legal-hero-meta p,.legal-prose),.home-page.subpage-page :is(.journal-index-description,.career-intro-copy,.journal-deck,.journal-card-copy>p,.career-perk-copy span){color:var(--osvi-ds-copy)}.home-page.subpage-page .journal-toolbar{border-bottom-color:var(--osvi-ds-border)}.home-page.subpage-page .journal-toolbar button{color:var(--osvi-ds-muted);background:var(--osvi-ds-surface-subtle);border:1px solid var(--osvi-ds-border);border-radius:999px;font-family:var(--osvi-ds-font-body);font-size:12px;letter-spacing:-.01em;text-transform:none}.home-page.subpage-page .journal-toolbar button.active{color:var(--osvi-ds-accent-deep);background:var(--osvi-ds-surface-blue);border-color:var(--osvi-ds-border-blue)}.home-page.subpage-page .career-general,.home-page.subpage-page .career-job-card,.home-page.subpage-page .career-perk,.home-page.subpage-page .journal-card{background:var(--osvi-ds-content-surface);border:1px solid var(--osvi-ds-border)!important;border-radius:var(--osvi-ds-content-radius);box-shadow:var(--osvi-ds-content-shadow)}.home-page.subpage-page .career-job-card.is-open,.home-page.subpage-page .career-job-card:hover,.home-page.subpage-page .journal-card:hover{background:var(--osvi-ds-content-surface);border-color:var(--osvi-ds-border-blue)!important;box-shadow:var(--osvi-ds-content-shadow)}.home-page.subpage-page .career-perks{background:transparent}.home-page.subpage-page .career-intro{min-height:0;padding-bottom:0}.home-page.subpage-page .career-index .career-perks{padding-top:var(--osvi-ds-section-y-compact)}.home-page.subpage-page .career-hero-canvas,.home-page.subpage-page .career-job-details,.home-page.subpage-page .journal-card-image,.home-page.subpage-page .journal-image-fallback{background:var(--osvi-ds-surface-blue);border-color:var(--osvi-ds-border-blue)}.home-page.subpage-page .career-job-chevron,.home-page.subpage-page .career-perk-icon{color:var(--osvi-ds-accent);background:var(--osvi-ds-surface-blue)}.home-page.subpage-page .journal-article-layout>aside{background:var(--osvi-ds-surface-subtle);border-color:var(--osvi-ds-border)}.home-page.subpage-page .journal-article-body,.home-page.subpage-page .journal-prose{background:var(--osvi-ds-canvas)}.home-page.subpage-page .journal-media{background:var(--osvi-ds-surface-blue);border-color:var(--osvi-ds-border-blue);border-radius:var(--osvi-ds-radius-md)!important}.home-page.subpage-page .journal-callout,.home-page.subpage-page .journal-prose :is(pre,table,blockquote){border-color:var(--osvi-ds-border-blue)}.home-page.marketing-page .legal-layout{background:var(--osvi-ds-canvas)}.home-page.marketing-page .legal-layout>nav{background:var(--osvi-ds-surface-subtle);border-color:var(--osvi-ds-border)}.home-page.marketing-page .legal-layout>nav a{color:var(--osvi-ds-muted);background:transparent;border:0!important;border-radius:0;outline:0;box-shadow:none}.home-page.marketing-page .legal-layout>nav a:focus-visible,.home-page.marketing-page .legal-layout>nav a:hover{color:var(--osvi-ds-accent-deep);background:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.home-page.marketing-page .legal-layout>nav a.active,.home-page.marketing-page .legal-layout>nav a[aria-current=location]{color:var(--osvi-ds-accent-deep);background:transparent;border:0!important;font-weight:600}.home-page.marketing-page .legal-sections>section{border-bottom:1px solid var(--osvi-ds-border)!important}@media (min-width:901px) and (max-height:820px){.home-page.product-page .product-hero-grid,.home-page.product-page .product-hero-stage{min-height:650px}.home-page.product-page .product-hero-grid{padding-top:112px;padding-bottom:62px}.home-page.product-page .product-title{font-size:clamp(3.2rem,4.35vw,4.45rem)}.home-page.product-page .product-lede{margin-top:22px;font-size:16px}.home-page.product-page .product-hero-copy .btnrow,.home-page.product-page .product-meta{margin-top:24px}}@media (max-width:1023px){.home-page.product-page .product-hero-stage:after{background:linear-gradient(180deg,var(--osvi-ds-canvas) 0,rgb(255 255 255/72%) 48%,transparent 72%)!important}.home-page.product-page .product-hero-grid{padding-top:122px}}@media (max-width:900px){.home-page.solution-page .industry-page-container{width:min(calc(100% - 32px),var(--osvi-ds-frame))}.home-page.product-page .agents-feature-stories .product-feature{gap:2.5rem}.home-page.marketing-page .legal-layout>nav{background:rgb(248 251 255/96%)}}@media (max-width:700px){.home-page{--osvi-ds-gutter:20px;--osvi-ds-section-y:4.75rem;--osvi-ds-section-y-compact:3.75rem;--osvi-ds-copy-gap:22px;--osvi-ds-action-gap:26px}.home-page.product-page .product-hero-grid{padding:112px 20px 72px}.home-page.product-page .product-title,.home-page.solution-page .industry-detail-copy h1{max-width:none;font-size:clamp(2.75rem,13vw,3.75rem);letter-spacing:-.062em}.home-page.product-page .product-lede,.home-page.solution-page .industry-detail-copy>p{font-size:16px}.home-page.product-page .product-lede{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.home-page.product-page .product-meta{min-height:0}.home-page.product-page .agents-story-canvas,.home-page.solution-page .industry-workflow-visual{border-right:0!important;border-left:0!important;border-radius:0}.home-page.solution-page .industry-page-container{width:min(calc(100% - 24px),var(--osvi-ds-frame))}.home-page.solution-page .industry-detail-hero{padding-top:112px}.home-page.solution-page .industry-workflow-visual{width:100vw;margin-left:calc(50% - 50vw)}.home-page.subpage-page .career-general,.home-page.subpage-page .career-job-card,.home-page.subpage-page .career-perk,.home-page.subpage-page .journal-card{border-radius:var(--osvi-ds-content-radius)}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{scroll-behavior:auto!important}}