/* Scene-led product presentation, v2 */
.chapter-nav{scrollbar-width:none}.chapter-nav::-webkit-scrollbar{display:none}
.scene-section .scene-offer{left:45px;right:auto}.market-section .scene-offer{left:auto;right:45px}.scene-section .floating-label.label-top{left:auto;right:45px}.scene-section .a2a-pair{right:45px;left:auto}
.brand img{width:37px;height:37px;object-fit:contain}.brand>span{font-size:9px;letter-spacing:.17em}.hero-copy{width:61%;padding-top:clamp(90px,13vh,150px)}.hero h1{font-size:clamp(42px,4.6vw,69px)}.hero-description{font-size:16px;line-height:2.05;max-width:600px}.hero-shade{background:linear-gradient(90deg,#f6f6f1c9 0%,#f7f6f259 46%,transparent 71%)}.chapter-nav div{gap:27px}.intro{padding-top:90px;padding-bottom:75px}.intro h2{font-size:43px}.capability-index{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 55px;max-width:1160px;margin:55px auto 0;text-align:left}.capability-index a{border-top:1px solid #d7dfe0;padding-top:20px;transition:transform .3s}.capability-index a:hover{transform:translateY(-4px)}.capability-index span{display:block;font-size:10px;color:#7e959c;letter-spacing:.1em}.capability-index strong{display:block;font-size:23px;font-weight:400;margin:15px 0 9px}.capability-index small{display:block;font-size:13px;color:#7c8b91;line-height:1.8}.scene-section{padding:0 0 85px;background:#fff}.scene-section .section-heading{padding-top:90px;padding-bottom:50px;margin-bottom:0}.scene-section h2{font-size:clamp(32px,3.05vw,46px)}.scene-section .section-heading>p{max-width:440px;font-size:15px;line-height:2}.photo-stage{position:relative;height:min(53vw,760px);min-height:520px;margin:0 4%;overflow:hidden;isolation:isolate;background:#e6ebe9}.scene-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-svg image{transform-origin:center;animation:photo-breathe 28s ease-in-out infinite alternate}.scene-connections{opacity:.72}.photo-caption{position:absolute;bottom:28px;left:35px;color:#fff;font-size:12px;text-shadow:0 2px 9px #102c3670;letter-spacing:.04em;max-width:55%;line-height:1.8}.motion-toggle{position:absolute;bottom:22px;right:25px;border:1px solid #ffffff80;color:#fff;width:34px;height:34px;border-radius:50%;background:#18303b26;backdrop-filter:blur(5px);font-size:13px;z-index:5}.photo-stage.motion-paused .scene-svg image,.photo-stage.motion-paused .floating-label,.photo-stage.motion-paused .a2a-pair i{animation-play-state:paused}.scene-offer{position:absolute;bottom:83px;right:45px;width:355px;max-width:44%;background:rgba(252,254,253,.9);backdrop-filter:blur(25px);border:1px solid #ffffffc9;padding:27px 28px;box-shadow:0 10px 55px #17344114;border-radius:6px;transition:transform .5s,box-shadow .5s}.scene-offer:hover{transform:translateY(-5px);box-shadow:0 16px 70px #17344124}.offer-kicker{font-size:10px;color:#6f8b95;display:flex;gap:10px;align-items:center;letter-spacing:.06em}.scene-offer>p{font-size:16px;color:#2e4a56;line-height:1.9;margin:17px 0 14px;min-height:92px}.offer-buttons{display:flex;align-items:center;gap:17px}.offer-buttons button{background:transparent;font-size:11px;color:#859399;padding:11px 0}.offer-buttons button:first-child{background:#2a505e;color:#fff;border-radius:2px;padding:11px 15px}.offer-buttons button:first-child>span{margin-left:18px}.offer-state{display:block;font-size:9px;color:#8b9a9e;line-height:1.8;margin-top:13px}.floating-label{position:absolute;left:45px;top:42px;font-size:14px;font-weight:400;color:#244954;background:#f9fcf9ce;border:1px solid #ffffffa6;box-shadow:0 8px 40px #162f3410;backdrop-filter:blur(20px);padding:18px 23px;max-width:380px;animation:label-float 7s ease-in-out infinite}.floating-label>span{font-size:10px;display:block;color:#7e959d;margin-top:10px;line-height:1.7}.scene-under{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:42px 9% 0}.scene-under>div>span{font-size:10px;color:#8b9da2;letter-spacing:.09em}.scene-under h3{font-size:21px;margin-top:15px}.scene-under p{font-size:14px;color:#74838a;margin-top:13px;line-height:1.95}.single-under{padding:35px 9% 0;max-width:1100px}.single-under p{font-size:14px;color:#74838a;line-height:2}.career-section,.activities-section{background:#f4f6f4}.market-section{background:#eaf0ef}.market-section .photo-stage{margin:0 4%;height:min(53vw,710px)}.knowledge-product{position:absolute;top:15%;left:6%;width:340px;padding:32px 30px;background:#f8fbf8eb;border:1px solid #fff;backdrop-filter:blur(20px);box-shadow:0 20px 70px #284e4e1a;transform:rotate(-3deg);border-radius:4px;transition:transform .6s}.knowledge-product:hover{transform:rotate(0) translateY(-6px)}.knowledge-product>span{font-size:11px;color:#729088;letter-spacing:.07em}.knowledge-product h3{font-size:28px;line-height:1.6;margin-top:30px;color:#34544e}.knowledge-product>p{font-size:12px;margin-top:24px;color:#799289}.product-meta{display:flex;gap:10px;border-top:1px solid #d8e2dd;margin-top:27px;padding-top:20px}.product-meta>span{font-size:9px;padding:5px 8px;border:1px solid #cbd9d2;color:#6f877d}.knowledge-product small{font-size:9px;color:#95a69e;display:block;margin-top:25px}.label-market{top:auto;bottom:100px;left:auto;right:6%}.scene-section .author-banner{margin:50px 8% 0;background:#edf3f2;padding:40px}.a2a-pair{position:absolute;top:38px;right:45px;display:flex;align-items:center;gap:27px;color:white;text-shadow:0 1px 6px #0005}.a2a-pair>span{position:relative;padding:17px 24px;background:#18364375;border:1px solid #ffffff7a;border-radius:35px;backdrop-filter:blur(13px);font-size:12px}.a2a-pair b{font-size:10px;font-weight:400;color:#fff}.a2a-pair i{position:absolute;width:6px;height:6px;background:#d6f7e9;box-shadow:0 0 0 7px #d6f7e922,0 0 0 14px #d6f7e911;border-radius:50%;right:-4px;top:22px;animation:pulse-soft 2.5s infinite}.a2a-pair>span:last-child i{left:-4px;right:auto;animation-delay:-1.2s}.scene-offer.is-accepted{border-color:#a7c7be;background:#f4fcf7ed}.input-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:40px}.input-split h3{font-size:22px;margin-bottom:14px}.input-split p{font-size:14px;color:#77878c}.input-split .eyebrow{font-size:10px;margin-bottom:15px}.product-forms{display:flex;justify-content:center;gap:30px;margin:32px auto 0;font-size:13px;color:#6d848d}.product-forms a{border-bottom:1px solid #b9c9cd;padding-bottom:8px}.business-audiences{background:#fff}.business-audiences .expert-grid{grid-template-columns:repeat(4,1fr);gap:28px}.business-audiences .expert-grid h3{font-size:20px}.business-audiences .expert-grid p{font-size:14px}.supply-example{padding:45px;background:#eaf0ee;display:grid;grid-template-columns:1fr 1.25fr;gap:60px;margin-top:65px}.supply-example h3{font-size:27px}.supply-example p{font-size:15px;color:#71858b;margin-top:20px}.supply-caption{display:flex;gap:25px;margin-top:25px;border-top:1px solid #ccd8d6;padding-top:22px}.supply-caption span{font-size:12px;color:#5c7a7a}.knowledge-stage{background-image:linear-gradient(#f4f7f5ea,#eef4f3f2),url('assets/desktop.webp');background-position:center;background-size:cover}.privacy{align-items:start}.privacy-demo{margin-top:8px}.privacy-demo>p{min-height:60px}.brand-note{font-size:11px;color:#93a4a9;margin-top:15px}@keyframes photo-breathe{to{transform:scale(1.035)}}@keyframes label-float{50%{transform:translateY(-7px)}}@keyframes pulse-soft{50%{box-shadow:0 0 0 10px #d6f7e915,0 0 0 21px #d6f7e906}}
@media(max-width:1100px){.hero-copy{width:65%}.hero h1{font-size:52px}.scene-section .section-heading>p{font-size:14px;max-width:370px}.scene-offer{right:30px;bottom:65px;width:320px;padding:22px;max-width:45%}.scene-offer>p{font-size:14px}.scene-under{gap:50px}.knowledge-product{width:290px;padding:26px}.knowledge-product h3{font-size:24px}.floating-label{left:30px;top:30px}.label-market{left:auto;right:30px;top:auto;bottom:75px}.scene-section .author-banner{margin-left:6%;margin-right:6%}.business-audiences .expert-grid{grid-template-columns:1fr 1fr}.supply-example{gap:35px;padding:35px}}
@media(max-width:760px){.brand img{width:28px;height:28px}.hero-copy{width:88%;padding-top:50px}.hero h1{font-size:40px}.hero-description{font-size:14px;line-height:1.95;max-width:325px}.hero-shade{background:linear-gradient(180deg,#f0f1ed 0%,#f0f1ed 42%,#f0f1edbb 50%,transparent 63%)}.chapter-nav div{gap:24px;padding-right:15px}.intro{padding-top:60px;padding-bottom:55px}.intro h2{font-size:27px}.capability-index{grid-template-columns:1fr 1fr;gap:27px 20px;margin-top:38px}.capability-index span{font-size:9px}.capability-index strong{font-size:19px;margin:12px 0 8px}.capability-index small{font-size:12px}.product-forms{font-size:12px;gap:25px}.scene-section{padding-bottom:55px}.scene-section .section-heading{padding:55px 7% 30px}.scene-section h2{font-size:29px}.scene-section .section-heading>p{font-size:15px;line-height:1.95;max-width:none}.photo-stage{height:680px;min-height:0;margin:0 4%;background:#edf2ef}.scene-svg{height:430px;top:0;object-position:center}.photo-caption{bottom:auto;top:365px;left:20px;max-width:85%;font-size:10px}.scene-offer{left:6%;right:auto;bottom:23px;width:88%;max-width:none;padding:22px 23px}.scene-offer>p{font-size:15px;min-height:85px;margin:16px 0}.offer-kicker{font-size:10px}.offer-buttons button{font-size:12px}.offer-state{font-size:10px}.floating-label{left:20px;top:20px;max-width:85%;padding:16px 19px;font-size:12px}.floating-label>span{font-size:10px;margin-top:9px}.motion-toggle{right:18px;bottom:auto;top:374px}.scene-under{grid-template-columns:1fr;gap:30px;padding:33px 8% 0}.scene-under h3{font-size:21px;line-height:1.6}.scene-under p{font-size:15px}.scene-under>div>span{font-size:11px}.single-under{padding:28px 8% 0}.single-under p{font-size:15px}.market-section .photo-stage{height:665px}.market-section .scene-svg{height:380px}.market-section .photo-caption{top:300px;font-size:10px;max-width:80%}.market-section .motion-toggle{top:320px}.knowledge-product{left:8%;top:290px;width:84%;padding:25px 26px;transform:rotate(-2deg)}.knowledge-product h3{font-size:23px;margin-top:17px}.knowledge-product>p{margin-top:15px}.product-meta{margin-top:18px;padding-top:16px}.knowledge-product small{margin-top:17px}.label-market{display:none}.a2a-pair{left:20px;right:20px;top:28px;gap:15px;justify-content:center}.a2a-pair>span{padding:12px 14px;font-size:10px}.a2a-pair b{font-size:8px}.a2a-pair i{top:16px}.scene-section .author-banner{margin:35px 7% 0;padding:30px 24px}.input-split{grid-template-columns:1fr;gap:25px;padding-top:35px}.input-split h3{font-size:21px}.input-split p{font-size:15px}.business-audiences .expert-grid{grid-template-columns:1fr;gap:25px}.supply-example{padding:25px;grid-template-columns:1fr;gap:20px;margin-top:35px}.supply-example h3{font-size:23px}.supply-example p{font-size:14px}.supply-caption{gap:20px}.supply-caption span{font-size:11px}.privacy-demo{margin-top:0}}
@media(max-width:760px){.scene-section .scene-offer{left:6%;right:auto}.scene-section .floating-label.label-top{left:20px;right:auto}.scene-section .a2a-pair{left:20px;right:20px}}
@media(prefers-reduced-motion:reduce){.scene-svg image,.floating-label,.a2a-pair i{animation:none}.scene-connections circle{display:none}.scene-offer:hover,.knowledge-product:hover{transform:none}.motion-toggle{display:none}}
