/* Homepage revision: stable title, product-specific covers, dedicated product pages. */
.home-hero [data-home-reveal]{animation:home-title-fade .9s cubic-bezier(.2,.65,.3,1) both}
.home-support{animation:home-title-fade .9s ease-out .15s both}
@keyframes home-title-fade{from{opacity:.2}to{opacity:1}}
.product-reel{height:500px}
.cover-card{container-type:inline-size;background:#e7e7f9!important}
.cover-card:nth-child(2){background:#ededfa!important}
.cover-card:nth-child(3){background:#dedff5!important}
.cover-canvas{position:absolute;inset:0;overflow:hidden}
.cover-purpose{position:absolute;z-index:2;top:83px;left:24px;width:212px;font:600 25px/1.18 var(--sans);letter-spacing:-.85px;color:#32324e}
.cover-photo{position:absolute;top:145px;right:0;width:100%;height:275px;overflow:hidden}
.cover-portrait{height:100%;width:100%;object-fit:cover;object-position:50% 26%;max-width:none}
.cover-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#e7e7f93b 0%,transparent 28%,transparent 65%,#4c4ba6 100%)}
.cover-card:nth-child(2) .cover-photo::after{background:linear-gradient(180deg,#ededfa40,transparent 28%,transparent 65%,#4c4ba6)}
.cover-bottom-shade{position:absolute;inset:310px 0 0;background:linear-gradient(180deg,transparent,#5250ad 48%,#3c3b83 100%)}
.cover-card .video-pill{background:#fff;color:#5554b5;top:22px;left:24px;font-size:11px;padding:8px 10px;box-shadow:0 2px 12px #5e5fd60b}
.cover-card .card-mark{top:20px;right:22px;opacity:.95}
.cover-card .product-card-copy{left:24px;bottom:25px;gap:14px}
.cover-card .product-stat .stat-number{font-size:44px}
.cover-card .product-detail{font-size:15px;width:200px}
.cover-cue{display:none;position:absolute;z-index:3;left:24px;top:198px;width:238px;background:#ffffffeb;color:#424242;border:1px solid #fff;border-radius:14px;padding:17px 17px 15px;box-shadow:0 10px 28px #4a47891a;font-family:var(--sans)}
.cue-label{display:block;font-size:8px;letter-spacing:1.25px;font-weight:600;color:#7271a3;margin-bottom:10px}
.cover-cue strong{display:block;font-size:13px;line-height:1.35;font-weight:600;letter-spacing:-.15px}
.cover-cue p{font-size:11px;line-height:1.75;margin-top:9px;color:#78768d}
.cue-status{display:block;font-size:9px;margin-top:14px;font-weight:600;color:#6665cc}
.cue-formats{display:flex;gap:6px;margin-top:14px}.cue-formats>span{font:500 10px/1 var(--sans);padding:8px 9px;background:#ededff;border-radius:6px;color:#5e5fd6}
@container(min-width:420px){.cover-photo{top:0;right:-3px;width:54%;height:435px}.cover-photo::after,.cover-card:nth-child(2) .cover-photo::after{background:linear-gradient(90deg,#e7e7f9,transparent 26%),linear-gradient(0deg,#5250ad,transparent 25%)}.cover-portrait{object-position:50% 25%}.cover-cue{display:block}.cover-purpose{width:252px}.cover-bottom-shade{inset:320px 0 0}}
.footer-linkedin{font:500 13px/1.5 var(--sans);color:var(--deep)}
.product-film .film-caption{display:none}.product-film .film-play{background:transparent}
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font:400 12px/1.6 var(--sans);color:#777;margin-bottom:30px}
.breadcrumbs a:hover{color:var(--deep)}
.page-product-detail{gap:64px;padding-top:36px}.detail-intro>.eyebrow{margin-bottom:14px}.detail-intro h1{font-size:60px;max-width:1000px;line-height:1.06;letter-spacing:-1.9px}.detail-summary{font-size:22px;line-height:1.5;max-width:790px;margin-top:24px}
.detail-demo{margin-top:-24px}.detail-demo .product-film{max-width:1040px;margin-inline:auto}.detail-demo-caption{display:flex;justify-content:space-between;gap:24px;max-width:1040px;margin:16px auto 0;font:400 12px/1.5 var(--sans);color:#777}.detail-demo-caption a{color:var(--deep)}
.detail-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.detail-steps article{background:#e9e9fc;padding:30px;border-radius:20px}.detail-steps h3{font-size:22px;margin:24px 0 16px}.detail-steps p{font-size:18px;line-height:1.5}
.detail-features{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;padding-top:20px}.detail-features h2{font-size:42px;margin:16px 0 30px}.detail-audience{background:#fff;border-radius:24px;padding:38px}.detail-audience .dot-list{margin:24px 0 32px}.detail-connected{background:#424242;color:#f5f5f5;padding:58px;border-radius:26px}.detail-connected .eyebrow{color:#aaaaff}.detail-connected h2{font-size:44px;color:#fff;margin:18px 0}.detail-connected>p:not(.eyebrow){max-width:750px;font-size:22px;line-height:1.5}.detail-connected .button-row{margin-top:30px}.detail-connected .button-outline{border-color:#ffffff88;color:#fff}.detail-connected .button-outline:hover{background:#fff;color:#424242}
.transcript-section{margin-top:-24px}.transcript-section details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.transcript-section summary{cursor:pointer;font:500 14px/1.5 var(--sans)}.transcript-section details p{max-width:920px;font-size:18px;line-height:1.7;padding-top:24px}
@media(max-width:1000px){.cover-card .product-card-copy{left:18px}.cover-card .product-name{font-size:17px}.cover-purpose{left:18px;font-size:22px;width:calc(100% - 36px);max-width:212px}.cover-card .video-pill{left:18px;font-size:9px}.cover-card .card-mark{top:60px;right:18px}.cover-card .product-stat .stat-number{font-size:36px}.cover-card .product-detail{width:150px;font-size:13px}.detail-intro h1{font-size:50px}.detail-features{gap:32px}.detail-steps article{padding:24px}.detail-connected{padding:40px}.footer-inner{flex-wrap:wrap}.footer-linkedin{margin-left:auto}}
@media(min-width:701px) and (max-width:1000px){.cover-purpose{font-size:18px;top:88px}.cover-card .video-pill{padding:7px}.cover-card .card-mark{width:40px;height:40px;opacity:.5}.cover-card .product-card-copy{left:14px}.cover-card .product-name{font-size:14px;gap:5px}.cover-card .round-arrow{width:20px;height:20px;flex-shrink:0}.cover-card .product-stat{gap:8px}.cover-card .product-detail{width:130px;font-size:12px}}
@media(max-width:700px){.product-reel{height:auto}.cover-card{min-height:470px}.cover-card .product-name{font-size:23px}.cover-card .video-pill{left:22px;top:22px;font-size:11px}.cover-card .card-mark{top:22px;right:22px}.cover-purpose{left:22px;top:81px;font-size:25px;width:250px}.cover-photo{height:290px;top:130px}.cover-portrait{object-position:50% 30%}.cover-bottom-shade{inset:300px 0 0}.cover-card .product-card-copy{left:22px;bottom:25px}.cover-card .product-stat .stat-number{font-size:43px}.cover-card .product-detail{font-size:14px;width:166px}.page-product-detail{padding-top:28px;gap:44px}.detail-intro h1{font-size:38px;letter-spacing:-1.15px}.detail-intro h1 br{display:none}.detail-summary{font-size:21px;line-height:1.5;margin-top:22px}.detail-demo{margin-top:-14px}.detail-demo-caption{display:block;font-size:11px}.detail-demo-caption a{display:block;margin-top:8px}.detail-steps{grid-template-columns:1fr;margin-top:28px;gap:14px}.detail-steps article{padding:28px}.detail-steps h3{margin:16px 0 12px}.detail-features{display:block;padding-top:0}.detail-features h2{font-size:34px}.detail-audience{margin-top:32px;padding:28px}.detail-connected{padding:32px 25px}.detail-connected h2{font-size:34px}.detail-connected>p:not(.eyebrow){font-size:20px}.detail-connected .button-row{align-items:flex-start;flex-direction:column}.transcript-section{margin-top:0}.footer-linkedin{margin-left:0}}
@media(max-width:370px){.cover-card .product-name{font-size:21px}.cover-card .product-stat .stat-number{font-size:38px}.cover-card .product-detail{width:145px;font-size:13px}.cover-purpose{font-size:24px;width:250px}}
@media(prefers-reduced-motion:reduce){[data-home-reveal],.home-support{animation:none!important;opacity:1!important}}

/* Approved V4 product screens inside the homepage covers. */
.cover-prototype{display:none;position:absolute;z-index:3;left:24px;top:188px;width:min(57%,344px);padding:10px;background:#fff;border:1px solid #ffffffd9;border-radius:12px;box-shadow:0 12px 28px #37316e25;font-family:var(--sans)}
.prototype-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 9px;color:#41415a;font-size:10px;line-height:1.3;font-weight:600;letter-spacing:-.15px}
.prototype-tag{flex-shrink:0;color:#73719f;background:#f1f0fc;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:400;letter-spacing:0}
.prototype-screen{display:block;width:100%;height:auto;aspect-ratio:3624/1470;object-fit:contain;border:1px solid #e7e5ee;border-radius:6px}
@container(min-width:300px){.cover-card.is-active .cover-prototype{display:block}.cover-card.is-active .cover-photo{top:0;right:-3px;width:54%;height:435px}.cover-card.is-active .cover-photo::after{background:linear-gradient(90deg,#e7e7f9,transparent 26%),linear-gradient(0deg,#5250ad,transparent 25%)}}
@container(min-width:300px) and (max-width:419px){.cover-prototype{left:18px;top:210px;width:62%;padding:8px}.prototype-caption{font-size:9px}.prototype-tag{display:none}}
@media(max-width:700px){.cover-card{min-height:590px}.cover-prototype,.cover-card.is-active .cover-prototype{display:block;left:22px;top:276px;width:calc(100% - 44px);max-width:380px;padding:10px}.prototype-caption{font-size:10px}.prototype-tag{display:inline}.cover-card .cover-photo,.cover-card.is-active .cover-photo{top:130px;right:0;width:100%;height:310px}.cover-card .cover-photo::after,.cover-card.is-active .cover-photo::after{background:linear-gradient(180deg,#e7e7f93b,transparent 28%,transparent 65%,#4c4ba6)}.cover-card .cover-bottom-shade{inset:350px 0 0}}
