.v9-capture{margin:0;min-width:0}.v9-capture-window{position:relative;overflow:hidden;border-radius:12px;background:#f7f8fa;border:1px solid #dcdde8;aspect-ratio:1589/990;box-shadow:0 20px 65px #15104720}.v9-capture img{display:block;width:100%;height:auto;max-width:none;transform-origin:0 0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.v9-capture figcaption{font-size:12px;line-height:1.5;color:inherit;opacity:.7;margin-top:15px}.v9-capture[data-capture-focus=thread] img{transform:scale(1.9) translate(-2%,-6%)}.v9-capture[data-capture-focus=actions] img{transform:scale(1.7) translate(-40%,-5%)}.v9-capture[data-capture-focus=actions] .v9-capture-window{aspect-ratio:1.7}.v9-explorer{padding:85px 0 75px;background:#fff;color:#1b1936;scroll-margin-top:100px}.v9-evidence-heading{max-width:840px;margin-bottom:32px;min-height:178px}.v9-evidence-heading h2,.v9-feature-intro h2,.v9-ai h2{font-family:CabinetGrotesk,Arial,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.03em;margin:0 0 22px}.v9-evidence-heading p{max-width:740px;font-size:18px;line-height:1.6;color:#565368}.v9-evidence-controls{display:flex;align-items:center;gap:10px;margin-bottom:25px;flex-wrap:wrap}.v9-evidence-controls button{border:1px solid #d8d4e9;background:#fff;border-radius:999px;color:#45405f;padding:13px 20px;cursor:pointer;font:inherit;font-size:15px;transition:background .2s,color .2s}.v9-evidence-controls button[aria-pressed=true]{background:#352a92;color:#fff}.v9-evidence-controls a{margin-left:auto;color:#493bb0;font-size:14px;padding:10px;text-decoration:underline;text-underline-offset:4px}.v9-explorer .v9-capture-window{box-shadow:0 22px 65px #1c165218;border:1px solid #dedbe9}.v9-explorer .v9-capture-window{aspect-ratio:1589/990}.v9-features{padding-top:100px;padding-bottom:100px;scroll-margin-top:90px}.v9-feature-intro{max-width:880px;margin-bottom:55px}.v9-feature-intro em,.v9-ai em{font-style:normal;color:#6554d9}.v9-feature-intro p,.v9-ai-copy p{font-size:19px;line-height:1.7;max-width:760px}.v9-feature-group{display:grid;grid-template-columns:260px 1fr;gap:55px;border-top:1px solid #dcdbe9;padding:34px 0}.v9-feature-group h3{font-size:23px;line-height:1.25;margin:0}.v9-feature-group h3>span{display:block;font-family:CabinetGrotesk,Arial,sans-serif;color:#7165ce;font-size:17px;margin-bottom:16px}.v9-feature-group dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 35px}.v9-feature-group dt{display:flex;gap:10px;align-items:center;font-weight:600;font-size:17px;color:#24213e}.v9-feature-group dt .icon{color:#6554d9;width:18px;flex:none}.v9-feature-group dd{font-size:15px;line-height:1.6;margin:8px 0 0 28px;color:#5d5a70}.v9-feature-platform{max-width:820px;font-size:14px;line-height:1.7;margin:20px 0 28px}.v9-ai{background:#fff;padding:95px 0}.v9-ai>.container{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.v9-ai-detail>p{font-size:14px;line-height:1.5}.v4-app:has(.v9-capture){aspect-ratio:auto;min-width:0;height:auto;overflow:visible}.v4-product-stage-inner .v9-capture{width:100%}.v4-filing-screen .v9-capture-window{aspect-ratio:1.25}.v4-filing-screen .v9-capture img{transform:scale(1.6) translate(-1%,-6%)}.v4-chapters{flex-wrap:wrap}.v7-people-grid.v9-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-sector-grid .v7-person-story:nth-child(3n+2){margin-top:0}.v9-sector-grid .v7-person-photo{height:250px}.v9-sector-more{margin-top:25px;display:inline-flex;gap:15px}.v9-product-facts{padding:30px 0}.v9-product-facts a{font-weight:700;color:#5948cc}.v9-feature-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;color:#493bb0;font-weight:600}.v9-explorer-compact{padding-top:55px}.oct-eyebrow{display:none}.v8-use-tabs{flex-wrap:wrap}
@media(max-width:960px){.v9-feature-group{grid-template-columns:1fr;gap:25px}.v9-feature-group h3>span{display:inline;margin-right:15px}.v9-ai>.container{grid-template-columns:1fr}.v9-ai-detail{max-width:760px}.v9-evidence-heading{min-height:195px}}
@media(max-width:650px){.v9-explorer,.v9-features,.v9-ai{padding-top:60px;padding-bottom:55px}.v9-evidence-heading{min-height:225px}.v9-evidence-heading h2{font-size:35px}.v9-evidence-heading p{font-size:16px}.v9-evidence-controls{gap:8px}.v9-evidence-controls button{padding:10px 13px;font-size:13px}.v9-evidence-controls a{margin-left:0}.v9-feature-group dl{grid-template-columns:1fr;gap:22px}.v9-feature-group{padding:28px 0}.v9-feature-intro p,.v9-ai-copy p{font-size:17px}.v7-people-grid.v9-sector-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.v9-sector-grid .v7-person-photo{height:180px}.v9-sector-grid .v7-person-title h3{font-size:20px}.v9-ai>.container{gap:30px}}
@media(prefers-reduced-motion:reduce){}

/* Product views never overlap photography. Colour marks distinct chapters. */
.v9-explorer-compact{padding-bottom:0;background:transparent}.v8-product-story{background:#f4f3fa}.v8-product-story .v9-capture-window{box-shadow:none}.v9-feature-group{grid-template-columns:1fr;gap:25px}.v9-feature-group h3>span{display:inline;margin-right:14px}.v9-feature-group dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-europe+.blog-preview{background:#fff}.v7-product-stage{margin-top:0;background:#fff;padding-top:70px}.v9-evidence-controls button:hover{background:#f1eefc;color:#352a92}.v9-evidence-controls button[aria-pressed=true]:hover{background:#352a92;color:white}
@media(max-width:650px){.v9-feature-group dl{grid-template-columns:1fr}.v7-product-stage{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.v9-capture img{transition:none}}

.main-nav{gap:24px}
@media(max-width:1100px){.main-nav{gap:15px}.nav-wrap{gap:18px}}
@media(max-width:960px){.main-nav{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.main-nav.open{display:flex;position:absolute;top:77px;left:0;right:0;padding:24px 32px;background:white;box-shadow:0 16px 20px #22245510;flex-direction:column;align-items:stretch;gap:0;font-size:17px;max-height:calc(100dvh - 77px);overflow-y:auto}.main-nav.open>a{padding:15px 0}}
@media(max-width:780px){.main-nav.open{top:72px}}@media(max-width:480px){.main-nav.open{top:70px}}


.oct-storage-note{max-width:850px;border-top:1px solid #d6d1e6;padding-top:30px}.oct-storage-note h3{font-size:25px;margin-bottom:18px}.oct-storage-note p{font-size:17px;line-height:1.7}

/* The full screenshot opens in the page, from the pixels already loaded. */
a.v9-capture-window{display:block;color:#fff;cursor:zoom-in;text-decoration:none}
a.v9-capture-window:focus-visible{outline:3px solid #5a47db;outline-offset:4px}
.capture-expand{position:absolute;right:12px;bottom:12px;padding:.45rem .75rem;border-radius:6px;background:#241a61;color:#fff;font:600 .8rem/1.3 system-ui,sans-serif;box-shadow:0 1px 8px #15104732}
.capture-viewer{width:min(96vw,1640px);max-width:96vw;max-height:95dvh;padding:0;border:0;border-radius:12px;color:#17162a;background:#fff;box-shadow:0 24px 90px #11112970}
.capture-viewer::backdrop{background:rgb(16 14 36 / 85%)}
.capture-viewer-bar{display:flex;align-items:center;gap:.6rem;padding:10px 14px;border-bottom:1px solid #dedce9;color:#19162e}
.capture-viewer-bar strong{flex:1;font-weight:600}.capture-viewer-bar button{font:inherit;font-size:.9rem;border:1px solid #cbc6de;border-radius:6px;background:white;color:#27214f;padding:.5rem .7rem;cursor:pointer}
.capture-viewer-bar button:focus-visible,.capture-viewer-panel:focus-visible{outline:3px solid #5841bd;outline-offset:-3px}
.capture-viewer-panel{overflow:auto;max-height:calc(90dvh - 58px);background:#f0eff6;overscroll-behavior:contain}
.capture-viewer-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(90dvh - 60px);margin:0 auto}
.capture-viewer[data-actual-size] .capture-viewer-panel img{width:1589px;max-width:none;max-height:none}
.capture-reload{color:inherit;font-size:.95rem}.capture-reload a{text-decoration:underline}
@media(max-width:520px){.capture-viewer-bar{gap:6px;padding:8px}.capture-viewer-bar strong{font-size:.8rem}.capture-viewer-bar button{padding:.5rem;font-size:.8rem}.capture-expand{font-size:.72rem;right:6px;bottom:6px}}

/* November: the six product views supplied by Orvile, kept uncropped. */
.v9-capture-window,.v9-explorer .v9-capture-window{aspect-ratio:var(--capture-ratio,1614/974)}
.v9-capture img{transform:none}
.v9-evidence-heading{min-height:0;max-width:850px;margin-bottom:32px}
.v9-evidence-stage{border-radius:14px;background:linear-gradient(140deg,#eeeaff,#f7f8ff);padding:18px}
.v9-evidence-panel[hidden]{display:none}
.v9-evidence-panel .v9-capture-window{aspect-ratio:1.5;display:grid;place-items:center;background:#f8f9fc}
.v9-evidence-panel img{width:100%;height:100%;object-fit:contain}
.v9-evidence-panel:not([hidden]){animation:orvile-capture-in .35s ease both}
.v9-ai>.container{display:block}
.v9-ai-copy{max-width:820px;margin-bottom:38px}
.v9-ai-copy .text-link{margin-top:24px}
.v9-ai-detail{max-width:1080px}
.v9-ai-followup{max-width:1080px;margin-top:65px}
.v9-ai-followup h3{font-size:clamp(27px,3vw,42px);line-height:1.15;max-width:28ch}
.v9-ai-followup>p{font-size:18px;line-height:1.7;max-width:760px;margin:20px 0 30px}
.v10-history-teaser{margin-top:38px;padding-top:25px;border-top:1px solid #dcd6ee;max-width:880px;font-size:17px;line-height:1.7;color:#45405f}
.v10-history-teaser a{display:inline-flex;gap:10px;align-items:center;color:#493bb0;font-weight:600}
.capture-viewer[data-actual-size] .capture-viewer-panel img{width:auto;max-width:none;max-height:none}
.v8-history-preview{padding:72px 0;background:linear-gradient(125deg,#eef0ff,#f4efff);scroll-margin-top:100px}
.v8-history-copy{max-width:860px}
.v8-history-status{color:#4a37ac;font-size:15px;font-weight:600}
.v8-history-copy h2{max-width:22ch;font-size:clamp(32px,4vw,54px);line-height:1.08;margin:14px 0 24px}
.v8-history-copy>p:last-child{max-width:65ch;font-size:18px;line-height:1.7;color:#50506a}
@keyframes orvile-capture-in{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:650px){.v9-evidence-stage{padding:7px;border-radius:10px}.v9-evidence-panel .v9-capture-window{aspect-ratio:auto}.v9-evidence-panel img{height:auto}.v9-ai-copy{margin-bottom:28px}.v9-ai-followup{margin-top:42px}.v9-ai-followup>p,.v10-history-teaser{font-size:16px}.v8-history-preview{padding:48px 0}}
@media(prefers-reduced-motion:reduce){.v9-evidence-panel:not([hidden]){animation:none}}
