@layer visual-v119{
[data-v119-hide-motion],.v119-hidden-motion,button[data-film-toggle],button[data-v89-toggle],button[data-industry-pause],#sector-motion-toggle{display:none!important}
body.v119-visual-page .v119-hero{background:#091f31!important;padding:70px 0 78px!important;min-height:570px!important;isolation:isolate!important;border:0!important;overflow:hidden!important}
body.v119-visual-page .v119-hero-photo::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#071c2df7 0%,#0a2336f0 26%,#0e2d42cf 51%,#163b4d60 100%),linear-gradient(0deg,#081e32c9,transparent 65%)!important;z-index:0!important}
body.v119-visual-page .v119-hero::before,body.v119-visual-page .v119-hero::after{display:none!important}
body.v119-visual-page .v119-hero-photo{position:absolute!important;inset:0!important;z-index:-1!important;overflow:hidden!important;background:#14394e!important}
body.v119-visual-page .v119-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:80% center!important;display:block!important;filter:saturate(.7)!important}
body.v119-visual-page .v119-hero .e117-hero-layout{position:relative!important;grid-template-columns:1.25fr .82fr!important;gap:80px!important;align-items:center!important;z-index:2!important}
body.v119-visual-page .v119-hero .e117-hero-copy h1{font-size:clamp(42px,4.4vw,63px)!important;max-width:21ch!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:20px 0 25px!important}
body.v119-visual-page .v119-hero .e117-hero-copy :where(p,li){color:#d4e4ee!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;font-size:18px!important;line-height:1.7!important}
body.v119-visual-page .v119-hero .e117-hero-copy p:is(.eyebrow,.v109-kicker,.eng-kicker,.v74-eyebrow){color:#8fdbcf!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:600!important}
body.v119-visual-page .v119-hero .e117-hero-copy :where(.platform-status-v69,.evidence-launch-note,.v74-small){font-size:12px!important;color:#acc9d7!important}
body.v119-visual-page .v119-hero .e117-hero-copy a:not(.button):not(.e117-button){color:#c5f0e8!important;-webkit-text-fill-color:currentColor!important}
body.v119-visual-page .v119-hero .e117-hero-copy :where(.vh63-secondary,.otc-about-cta:nth-child(2)){color:#edf7fb!important;border-color:#99b7c8!important;background:#0b2c3d91!important}
body.v119-visual-page .v119-hero .e117-hero-panel{transform:perspective(1400px) rotateY(-5deg) translateY(20px)!important;background:linear-gradient(140deg,#194454ed,#0b263be8)!important;border:1px solid #739aab!important;border-radius:8px!important;box-shadow:0 35px 60px -16px #0008,0 1px 0 #fff3 inset!important;backdrop-filter:blur(10px)!important}
body.v119-visual-page .v119-hero .e117-panel-bar{background:#081e2fd9!important;padding:14px 20px!important}
body.v119-visual-page .v119-hero .e117-panel-bar>span:last-child{display:none!important}
body.v119-visual-page .v119-hero .e117-panel-body{padding:27px!important}
body.v119-visual-page .v119-hero .e117-panel-body h2{font-size:27px!important;font-weight:500!important;line-height:1.15!important;margin-bottom:22px!important;color:#f5fafc!important}
body.v119-visual-page .v119-hero .e117-panel-body p{font-size:11px!important;line-height:1.65!important;color:#c1d8e3!important}
body.v119-visual-page .v119-hero .e117-panel-body .e117-label{font-size:9px!important;letter-spacing:.09em!important}
body.v119-visual-page .v119-hero .e117-evidence-record{font-size:13px!important;padding:15px 0!important}
body.v119-visual-page .v119-hero .e117-topology>div{background:#13384bcc!important;box-shadow:0 6px 12px #071a2420!important;padding:13px 17px!important}
body.v119-visual-page .v119-hero .e117-product-image{padding:13px!important;background:#173f50b8!important}
body.v119-visual-page .v119-cost-panel{background:#fff!important;border-color:#e3eef2!important;backdrop-filter:none!important}
body.v119-visual-page .v119-cost-panel .e117-panel-body{background:#fff!important}
body.v119-visual-page .v119-hero .v119-cost-panel .e117-panel-body :where(p,span,strong){color:#24485c!important;-webkit-text-fill-color:currentColor!important}
body.v119-visual-page .v119-cost-panel .e117-price-row{border-color:#d0e1e7!important;padding:17px 0!important}
body.v119-visual-page .v119-cost-panel .e117-price-row strong{font-size:47px!important;color:#007c78!important}
body.v119-visual-page .v119-hero-detail{background:#0c3044a6!important;border-radius:4px!important;padding:14px!important;box-shadow:none!important;border-top:1px solid #7fa0b359!important;margin-top:23px!important;padding-top:15px!important}
body.v119-visual-page .v119-hero-detail summary{background:transparent!important;padding:0!important;font-size:13px!important;color:#c5e1e9!important;cursor:pointer!important}
body.v119-visual-page .v119-hero-detail p{font-size:14px!important}
body.v119-visual-page .v119-proof-band{background:#fff!important;position:relative!important;z-index:3!important;border-bottom:1px solid #d3e0e6!important;padding:0!important;box-shadow:0 8px 18px #183e4f08!important}
body.v119-visual-page .v119-band-wrap{max-width:1240px!important;width:calc(100% - 80px)!important;margin:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
body.v119-visual-page .v119-band-wrap>div{display:flex!important;align-items:flex-start!important;gap:20px!important;padding:29px 30px 29px 0!important;border-right:1px solid #dce7eb!important;margin-right:30px!important}
body.v119-visual-page .v119-band-wrap>div:last-child{border:0!important;margin-right:0!important}
body.v119-visual-page .v119-band-wrap>div>span{font-size:11px!important;color:#00847e!important;border-top:2px solid #00847e!important;padding-top:6px!important;min-width:38px!important;line-height:1.5!important}
body.v119-visual-page .v119-band-wrap p{margin:0!important;font-size:16px!important;line-height:1.5!important}
body.v119-visual-page .v119-band-wrap strong{display:block!important;font-size:19px!important;color:#183c51!important;font-weight:600!important;margin-bottom:7px!important}
body.v119-visual-page .v119-band-wrap small{display:block!important;font-size:12px!important;color:#6a808e!important;line-height:1.5!important}
body.v119-visual-page .e117-page-nav{background:#eef3f5!important;border-bottom-color:#c7d9e1!important;padding:17px 30px!important;box-shadow:none!important}
body.v119-visual-page .e117-page-nav a{font-size:12px!important;color:#486b7e!important}
body.v119-visual-page .e117-content-section{padding:83px 0!important;border-bottom:1px solid #d5e2e8!important}
body.v119-visual-page .e117-content-section h2{font-size:clamp(32px,3vw,44px)!important;font-weight:500!important;max-width:27ch!important}
body.v119-visual-page .e117-content-section.e117-section-neutral{background:#edf3f5!important}
body.v119-visual-page .e117-card{border:1px solid #cbdbe3!important;border-top:0!important;border-radius:7px!important;box-shadow:0 16px 32px -15px #173c4f40!important;position:relative!important;background:linear-gradient(145deg,#fff 65%,#f0f6f6)!important;padding:32px!important;overflow:hidden!important}
body.v119-visual-page .e117-card::before{content:''!important;position:absolute!important;top:0!important;left:0!important;width:65px!important;height:4px!important;background:#00877f!important}
body.v119-visual-page .e117-card h3{font-size:25px!important;font-weight:500!important;line-height:1.25!important}
body.v119-visual-page .e117-content-section[data-v119-section]::before{display:block!important;content:attr(data-v119-section)!important;position:absolute!important;left:max(18px,calc((100vw - 1240px)/2))!important;top:25px!important;font-size:11px!important;letter-spacing:.08em!important;color:#0a8b81!important;border-bottom:2px solid #72bcb1!important;padding-bottom:5px!important;background:none!important;width:auto!important;height:auto!important;opacity:1!important}
/* The evidence image is a primary part of the page rather than a hidden extra. */
body.v119-visual-page .evidence-detail-v71{background:linear-gradient(120deg,#fff 48%,#e9f1f4)!important}
body.v119-visual-page .evidence-detail-v71>div>details{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.v119-visual-page .evidence-detail-v71>div>details>summary{display:none!important}
body.v119-visual-page .evidence-detail-grid-v71{display:grid!important;grid-template-columns:1fr .8fr!important;align-items:center!important;gap:95px!important}
body.v119-visual-page .evidence-detail-grid-v71 h2{font-size:44px!important}
body.v119-visual-page .evidence-report-card{position:relative!important;background:#0e3045!important;border:1px solid #416b80!important;border-radius:8px!important;padding:25px!important;box-shadow:0 28px 48px -15px #15394d50!important;transform:rotate(1.5deg)!important;overflow:hidden!important}
body.v119-visual-page .evidence-report-preview{display:block!important;width:72%!important;margin:22px auto!important;border:0!important;padding:0!important;box-shadow:0 17px 30px #0004!important;transform:rotate(-3deg)!important;overflow:hidden!important;max-height:330px!important}
body.v119-visual-page .evidence-report-preview img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
body.v119-visual-page .evidence-report-label{color:#c0dce7!important;display:flex!important;justify-content:space-between!important;font-size:11px!important}
body.v119-visual-page .vh63-report-insights{padding-left:16px!important;margin:22px 0 0!important}
body.v119-visual-page .vh63-report-insights li{font-size:12px!important;color:#c8e0e8!important;line-height:1.7!important}
body.v119-visual-page .evidence-report-open{background:#007c78!important;color:#fff!important;padding:9px!important;font-size:12px!important}
/* Pricing keeps exact amounts while making the commercial tiers clear at a glance. */
body.v119-visual-page .eng-package-grid{align-items:stretch!important;gap:25px!important}
body.v119-visual-page .eng-package-grid>.eng-card{padding-top:35px!important;border:1px solid #c5d9e2!important;border-radius:7px!important;box-shadow:0 20px 35px -17px #1a415e45!important;background:#fff!important}
body.v119-visual-page .eng-package-grid>.eng-card:first-child{border-top:7px solid #315b74!important}
body.v119-visual-page .eng-package-grid>.eng-card:nth-child(2){border-top:7px solid #007c78!important;background:linear-gradient(145deg,#edf8f4,#fff 70%)!important;transform:translateY(-10px)!important}
body.v119-visual-page .eng-package-grid>.eng-card:last-child{border-top:7px solid #88a7b7!important}
body.v119-visual-page .eng-card .eng-price{font-size:44px!important;line-height:1.15!important;color:#163d55!important;font-weight:500!important;letter-spacing:-.04em!important;margin:28px 0 10px!important}
body.v119-visual-page .eng-card .eng-price small{font-size:14px!important;letter-spacing:0!important;color:#5f7f91!important}
body.v119-visual-page .eng-card .eng-card-no{font-size:10px!important;letter-spacing:.1em!important;color:#087f78!important}
body.v119-visual-page .eng-card .eng-small{font-size:13px!important;color:#5a7586!important}
/* Lessons are a visual library, with a real player retained as the feature. */
body.v119-visual-page .v86-series-grid{display:grid!important;grid-template-columns:.95fr 1.15fr!important;align-items:start!important;gap:35px!important}
body.v119-visual-page .v86-series-cover{position:sticky!important;top:100px!important;border:1px solid #365d74!important;background:linear-gradient(150deg,#0c2639,#1a4c58)!important;box-shadow:0 28px 45px -16px #12344855!important;border-radius:7px!important;padding:28px!important}
body.v119-visual-page .v86-series-cover :where(h3,p){color:#d5e8ee!important}
body.v119-visual-page .v86-series-cover h3{font-size:30px!important;line-height:1.2!important;color:#fff!important}
body.v119-visual-page .v86-series-cover a{color:#9ce0d3!important}
body.v119-visual-page .v86-episode-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;list-style:none!important;gap:24px!important;margin:0!important;padding:0!important}
body.v119-visual-page .v86-episode-list>li{display:flex!important;flex-direction:column!important;position:relative!important;gap:0!important;list-style:none!important;border:1px solid #ccdde5!important;border-radius:7px!important;padding:0 0 24px!important;box-shadow:0 14px 25px -14px #103a5355!important;background:#fff!important;overflow:hidden!important}
body.v119-visual-page .v119-episode-image{position:relative!important;display:block!important;height:135px!important;width:100%!important;overflow:hidden!important;margin-bottom:18px!important;background:#163c50!important}
body.v119-visual-page .v119-episode-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.8) saturate(.7)!important;transition:transform .25s!important}
body.v119-visual-page .v119-episode-image:hover img{transform:scale(1.04)!important}
body.v119-visual-page .v119-episode-image>span{position:absolute!important;bottom:12px!important;left:17px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;letter-spacing:.1em!important;background:#0a2438a6!important;border:1px solid #8eaab7!important;border-radius:3px!important;padding:6px 9px!important}
body.v119-visual-page .v86-episode-list>li>.v86-episode-num{display:none!important}
body.v119-visual-page .v86-episode-list>li>div{padding:0 20px!important}
body.v119-visual-page .v86-episode-list h3{font-size:21px!important;line-height:1.3!important;margin:12px 0!important;font-weight:500!important}
body.v119-visual-page .v86-episode-list h3 a{color:#1b465d!important;text-decoration:none!important}
body.v119-visual-page .v86-episode-list p{font-size:13px!important;line-height:1.7!important}
body.v119-visual-page .v86-episode-list .v86-coming{font-size:10px!important;line-height:1.6!important;color:#648491!important}
body.v119-visual-page .v86-episode-list .v101-episode-link{display:inline-block!important;margin-top:12px!important;font-size:12px!important;font-weight:600!important}
body.v119-visual-page #founder-experience .wrap{border-left:3px solid #098b80!important;padding-left:40px!important}
body.v119-visual-page .otc-about-highlight{font-size:24px!important;line-height:1.5!important;letter-spacing:-.015em!important;color:#1f5a6b!important;font-weight:500!important;padding:25px 0!important;border-top:1px solid #c6d9e1!important;border-bottom:1px solid #c6d9e1!important}
@media(max-width:1100px){body.v119-visual-page .v119-hero .e117-hero-layout{gap:40px!important;grid-template-columns:1.1fr .8fr!important}body.v119-visual-page .v119-hero .e117-hero-copy h1{font-size:51px!important}body.v119-visual-page .v86-series-grid{grid-template-columns:1fr!important}body.v119-visual-page .v86-series-cover{position:relative!important;top:0!important}body.v119-visual-page .evidence-detail-grid-v71{gap:45px!important}}
@media(max-width:760px){body.v119-visual-page .v119-hero{padding:43px 0 47px!important;min-height:0!important}body.v119-visual-page .v119-hero .e117-hero-layout{grid-template-columns:1fr!important;gap:30px!important}body.v119-visual-page .v119-hero .e117-hero-copy h1{font-size:39px!important;line-height:1.1!important}body.v119-visual-page .v119-hero .e117-hero-copy :where(p,li){font-size:17px!important}body.v119-visual-page .v119-hero .e117-hero-panel{transform:none!important;max-width:100%!important}body.v119-visual-page .v119-hero .e117-panel-body{padding:24px!important}body.v119-visual-page .v119-hero-photo::after{background:linear-gradient(90deg,#071c2df5,#0a2336d6)!important}body.v119-visual-page .v119-band-wrap{width:calc(100% - 36px)!important;grid-template-columns:1fr!important}body.v119-visual-page .v119-band-wrap>div{padding:20px 0!important;border-right:0!important;border-bottom:1px solid #d6e3e8!important;margin:0!important}body.v119-visual-page .v119-band-wrap>div:last-child{border:0!important}body.v119-visual-page .e117-content-section{padding:53px 0!important}body.v119-visual-page .e117-content-section h2{font-size:32px!important}body.v119-visual-page .evidence-detail-grid-v71{grid-template-columns:1fr!important;gap:35px!important}body.v119-visual-page .evidence-detail-grid-v71 h2{font-size:34px!important}body.v119-visual-page .evidence-report-card{transform:none!important;padding:21px!important}body.v119-visual-page .eng-package-grid>.eng-card:nth-child(2){transform:none!important}body.v119-visual-page .v86-episode-list{grid-template-columns:1fr!important}body.v119-visual-page .v119-episode-image{height:175px!important}body.v119-visual-page .v86-series-cover{padding:23px!important}body.v119-visual-page .e117-content-section[data-v119-section]::before{top:18px!important}body.v119-visual-page #founder-experience .wrap{padding-left:20px!important}}
@media(prefers-reduced-motion:reduce){body.v119-visual-page .v119-episode-image img{transition:none!important}}
@media print{body.v119-visual-page .v119-hero-photo,body.v119-visual-page .v119-proof-band{display:none!important}body.v119-visual-page .v119-hero{background:#fff!important;min-height:0!important}body.v119-visual-page .v119-hero .e117-hero-copy :where(h1,p,li){color:#111!important}body.v119-visual-page .v119-hero::before{display:none!important}body.v119-visual-page .v86-series-cover{position:static!important}}
}
