.pitch-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--black,#090909);color:var(--ivory,#f5f1e8)}.pitch-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;opacity:.4}.pitch-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,9,.7) 0,rgba(9,9,9,.5) 50%,rgba(9,9,9,.8));z-index:1}.pitch-content{position:relative;z-index:2;max-width:1600px;width:100%;padding:clamp(26px,3.8vh,46px) clamp(20px,5vw,88px) 25px;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.pitch-chapter-topline{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:30px}.pitch-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:11px;line-height:1.6;font-weight:550;color:var(--gold,#e4c18a)}.pitch-page-count{color:var(--muted,#bfb9ad);font-size:12px;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.pitch-chapter-content{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;min-width:0}.pitch-title{max-width:23ch;font-size:clamp(37px,4.1vw,65px);font-weight:560;letter-spacing:-.05em;line-height:1.07;margin:0;font-family:var(--font-display,"Big Shoulders Display"),sans-serif}.pitch-takeaway{max-width:67ch;font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:var(--muted,#bfb9ad);margin:0}.pitch-bullet-lines{list-style:none;margin:0;display:grid;gap:26px;border-top:1px solid var(--line,#45433e);padding:20px 0 0}.pitch-bullet-lines.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-bullet-lines.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-bullet-lines li{border-top:1px solid var(--line,#45433e);padding-top:20px;font-size:clamp(18px,1.8vw,27px);line-height:1.4;letter-spacing:-.02em;display:grid;gap:8px}.pitch-step-kicker{font-size:.75em;letter-spacing:.02em}.pitch-step-kicker,.pitch-step-number{color:var(--gold,#e4c18a);font-weight:500}.pitch-step-number{font-size:.7em;font-variant-numeric:tabular-nums}.pitch-step-text{font-size:.85em;color:var(--ivory,#f5f1e8);line-height:1.3}.pitch-motion-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:20px}.pitch-motion-toggle{color:var(--gold,#e4c18a);font-size:13px;min-height:44px;padding:10px;background:transparent;border:0;border-bottom:1px solid var(--line,#45433e);cursor:pointer;font-family:inherit}.pitch-motion-toggle:hover{color:var(--ivory,#f5f1e8)}@media (max-width:768px){.pitch-bullet-lines.count-2,.pitch-bullet-lines.count-3{grid-template-columns:1fr}.pitch-title{max-width:none}}@media (prefers-reduced-motion:reduce){.pitch-video-bg{display:none}}.pitch-product-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid var(--line,#45433e);margin-top:20px}.pitch-product-tab{background:transparent;border:0;border-top:2px solid transparent;padding:12px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:inherit;transition:border-color .2s}.pitch-product-tab.active,.pitch-product-tab:hover{border-top-color:var(--gold,#e4c18a)}.pitch-tab-number{font-size:11px;color:var(--gold,#e4c18a);font-variant-numeric:tabular-nums}.pitch-tab-name{font-size:14px;color:var(--ivory,#f5f1e8);font-weight:500}.pitch-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);gap:45px;align-items:center;margin-top:30px}.pitch-product-visual{display:grid;place-items:center;padding:25px;min-height:220px;border:1px solid var(--quiet-line,#2c2b27);border-radius:10px;background:var(--black,#090909)}.pitch-product-logo{max-width:100%;height:auto;object-fit:contain}.pitch-product-info{display:grid;gap:12px}.pitch-stage-label{color:var(--gold,#e4c18a);font-size:13px;line-height:1.5}.pitch-product-name{font-size:clamp(32px,3.5vw,48px);font-weight:560;letter-spacing:-.03em;margin:0;font-family:var(--font-display,"Big Shoulders Display"),sans-serif}.pitch-product-category{font-size:16px;color:var(--muted,#bfb9ad);margin:0;line-height:1.5}@media (max-width:1024px){.pitch-product-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pitch-product-detail{grid-template-columns:1fr;gap:25px}}@media (max-width:640px){.pitch-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pitch-origin{--origin-ink:var(--color-studio-ink,var(--black));--origin-fg:var(--color-studio-ivory,var(--ivory));--origin-accent:var(--color-accent,var(--gold));--origin-muted:color-mix(in srgb,var(--origin-fg) 70%,transparent);--origin-line:color-mix(in srgb,var(--origin-fg) 24%,transparent);--origin-gap:clamp(1rem,2.6vh,2rem);min-height:100svh;color:var(--origin-fg);background:var(--origin-ink);scroll-margin-top:7rem}.pitch-origin .pitch-video-bg{opacity:.08}.pitch-origin .pitch-video-overlay{background:color-mix(in srgb,var(--origin-ink) 86%,transparent)}.pitch-origin .origin-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--origin-gap);align-content:center;justify-content:stretch;min-height:inherit;max-width:1440px;padding:2rem clamp(1.25rem,5vw,5rem)}.pitch-origin .origin-heading{display:grid;gap:.5rem}.pitch-origin .origin-eyebrow,.pitch-origin .origin-location{margin:0;color:var(--origin-accent);font:500 .8rem/1.4 var(--font-body,Inter,sans-serif)}.pitch-origin .origin-eyebrow{letter-spacing:.08em;text-transform:uppercase}.pitch-origin .origin-heading h2{max-width:none;margin:0;color:var(--origin-fg);font:550 clamp(2rem,4.1vw,4rem)/1.04 var(--font-body,Inter,sans-serif);letter-spacing:-.05em;scroll-margin-top:7rem}.pitch-origin .origin-takeaway{margin:0;color:var(--origin-muted);font:400 clamp(1rem,1.5vw,1.3rem)/1.4 var(--font-body,Inter,sans-serif)}.pitch-origin .origin-model-definition{margin:.2rem 0 0;color:var(--origin-accent);font:450 clamp(1rem,1.7vw,1.5rem)/1.35 var(--font-body,Inter,sans-serif);letter-spacing:-.02em}.pitch-origin .origin-model-scene{margin:0}.pitch-origin .origin-model-scene svg{display:block;width:100%;height:auto;max-height:300px;overflow:visible}.pitch-origin .origin-model-scene .origin-scene-compact,.pitch-origin .origin-model-scene .origin-scene-portrait{display:none}.pitch-origin .origin-model-branch,.pitch-origin .origin-model-track,.pitch-origin .origin-model-transfer{fill:none;stroke:currentColor;stroke-width:1.5}.pitch-origin .origin-model-branch,.pitch-origin .origin-model-transfer{stroke-dasharray:1;stroke-dashoffset:0}.pitch-origin .origin-model-source{color:var(--origin-muted)}.pitch-origin .origin-model-destination,.pitch-origin .origin-model-transfer{color:var(--origin-accent)}.pitch-origin .origin-model-track{color:var(--origin-line);stroke-dasharray:3 7}.pitch-origin .origin-model-node{fill:var(--origin-ink);stroke:currentColor;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.pitch-origin .origin-model-hub{fill:color-mix(in srgb,currentColor 10%,var(--origin-ink));stroke-width:2}.pitch-origin .origin-model-halo{fill:none;stroke:currentColor;stroke-width:.7;opacity:.35}.pitch-origin .origin-model-traveller{fill:var(--origin-accent);opacity:0}.pitch-origin .origin-model-hub-label{fill:var(--origin-fg);font:500 22px var(--font-body,Inter,sans-serif);letter-spacing:-.03em}.pitch-origin .origin-model-city{fill:var(--origin-fg);font:500 23px var(--font-body,Inter,sans-serif);letter-spacing:-.025em}.pitch-origin .origin-model-city--quebec{fill:var(--origin-accent)}.pitch-origin .origin-model-companies,.pitch-origin .origin-model-transfer-label{fill:var(--origin-muted);font:400 18px var(--font-body,Inter,sans-serif)}.pitch-origin .origin-scene-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--origin-muted);font:400 .8125rem/1.4 var(--font-body,Inter,sans-serif)}.pitch-origin .origin-scene-controls{display:flex;gap:1rem}.pitch-origin .origin-scene-controls button{min-height:44px;padding:.4rem 0;border:0;border-bottom:1px solid var(--origin-line);color:var(--origin-fg);background:transparent;font:450 .8125rem/1.3 var(--font-body,Inter,sans-serif);cursor:pointer}.pitch-origin [data-origin-state=rest] [data-origin-play]{display:none}.pitch-origin [data-origin-state=rest] .origin-scene-controls{justify-content:flex-end}.pitch-origin .origin-scene-controls button:disabled{opacity:.5;cursor:default}.pitch-origin .origin-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;border-top:1px solid var(--origin-line);padding-top:1rem}.pitch-origin .origin-tenure-top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:center}.pitch-origin .origin-portrait{margin:0}.pitch-origin .origin-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pitch-origin .origin-founder-name{margin:.25rem 0;font:500 1.125rem/1.2 var(--font-body,Inter,sans-serif);letter-spacing:-.025em}.pitch-origin .origin-founder-title{margin:0;color:var(--origin-fg);font:450 1rem/1.2 var(--font-body,Inter,sans-serif)}.pitch-origin .origin-tenure-proof{margin:.5rem 0 0;color:var(--origin-muted);font:400 .75rem/1.4 var(--font-body,Inter,sans-serif)}.pitch-origin .origin-duration{color:var(--origin-fg);font-weight:550}.pitch-origin .origin-destination{display:grid;gap:.5rem;min-width:0}.pitch-origin .origin-destination>strong{color:var(--origin-fg);font:500 clamp(1.25rem,2.3vw,2rem)/1.12 var(--font-body,Inter,sans-serif);letter-spacing:-.035em}.pitch-origin .origin-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.pitch-origin .origin-evidence{margin:0;max-width:64ch;color:var(--origin-muted);font:400 .6875rem/1.5 var(--font-body,Inter,sans-serif)}.pitch-origin .origin-evidence summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;list-style:none}.pitch-origin .origin-evidence summary::-webkit-details-marker{display:none}.pitch-origin .origin-evidence p{margin:.25rem 0 0}.pitch-origin .origin-evidence a{color:var(--origin-fg);text-decoration:underline;text-underline-offset:.2em}.pitch-origin .origin-evidence[open] summary svg{transform:rotate(180deg)}.pitch-origin .origin-motion{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;border:0;border-bottom:1px solid var(--origin-line);color:var(--origin-fg);background:transparent;font:500 .75rem/1.4 var(--font-body,Inter,sans-serif);cursor:pointer}.pitch-origin .origin-motion:disabled{opacity:.5;cursor:default}.pitch-origin a:focus-visible,.pitch-origin button:focus-visible,.pitch-origin summary:focus-visible{outline:2px solid var(--origin-accent);outline-offset:4px}.pitch-origin--deck{min-height:0;background:transparent}.pitch-origin.pitch-origin--deck .origin-content{max-width:none;padding:0}@media (max-width:800px){.pitch-origin .origin-model-scene .origin-scene-wide{display:none}.pitch-origin .origin-model-scene .origin-scene-compact{display:block}.pitch-origin .origin-model-city,.pitch-origin .origin-model-hub-label,.pitch-origin .origin-model-transfer-label{font-size:18px}.pitch-origin .origin-scene-footer>span:first-child{display:none}.pitch-origin .origin-scene-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%}.pitch-origin .origin-scene-controls button{min-width:44px;padding:8px;border:1px solid var(--origin-line);font-size:13px}.pitch-origin [data-origin-state=rest] .origin-scene-controls{grid-template-columns:1fr}.pitch-origin .origin-layout{gap:1rem}.pitch-origin .origin-tenure-top{grid-template-columns:48px minmax(0,1fr);gap:.65rem}.pitch-origin .origin-founder-name{font-size:.9375rem}.pitch-origin .origin-founder-title{font-size:.875rem}.pitch-origin .origin-location{font-size:.6875rem}.pitch-origin .origin-destination>strong{font-size:1.25rem}.pitch-origin .origin-footer{flex-wrap:wrap}.pitch-origin .origin-motion{margin-left:auto}}@media print{.pitch-origin .origin-model-traveller,.pitch-origin .origin-scene-controls{display:none}}@media screen and (max-width:800px) and (min-height:620px) and (max-aspect-ratio:4/5){.pitch-origin .origin-model-scene .origin-scene-compact{display:none}.pitch-origin .origin-model-scene .origin-scene-portrait{display:block;max-height:none}.pitch-origin .origin-scene-portrait .origin-model-city,.pitch-origin .origin-scene-portrait .origin-model-hub-label,.pitch-origin .origin-scene-portrait .origin-model-transfer-label{font-size:24px}}