/* FuseTPV product tour: extends the existing identity without changing its assets. */
.tpv-home{padding:88px 0 98px;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:52px;align-items:center}.tpv-home h2{font-size:44px;line-height:1.12;letter-spacing:-1.6px;margin:14px 0 20px}.tpv-home p,.tpv-copy p,.tpv-intro>p{color:var(--muted);line-height:1.75}.tpv-home .tpv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tpv-tags span{font-size:13px;border:1px solid var(--line);padding:7px 11px;border-radius:5px;color:#c8d1e1}.tpv-home-link{display:inline-block;margin:20px 0 0;color:#c5d4f8;border-bottom:1px solid #526489;padding-bottom:5px;font-weight:550}.tpv-home figure{margin:0}.tpv-home figure img{display:block;width:100%;height:auto;border-radius:7px}.tpv-home figcaption{color:var(--muted);font-size:12px;margin-top:12px;line-height:1.6}.tpv-site-nav{gap:clamp(14px,2.5vw,34px)}.tpv-site-nav a{white-space:nowrap}.tpv-intro{padding:65px 0 40px;text-align:center}.tpv-intro h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;letter-spacing:-2.7px;margin:18px 0 24px}.tpv-intro>p{font-size:19px;max-width:760px;margin:0 auto 25px}.tpv-actions{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.tpv-secondary{border:1px solid var(--line);background:transparent;color:var(--text)}.tpv-proof{font-size:12px!important;color:#91a2b8!important;margin:24px auto 0!important}.tpv-jump{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 auto 40px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.tpv-jump a{padding:9px 13px;border-radius:5px;color:#c0ccdf}.tpv-jump a:hover{background:#141e2e;color:white}.tpv-story{padding:76px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.tpv-story h2,.tpv-trust h2,.tpv-flow h2{font-size:clamp(29px,3.4vw,44px);line-height:1.15;letter-spacing:-1.4px;margin:15px 0 20px}.tpv-story-head{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start;margin-bottom:32px}.tpv-story-head p{color:var(--muted);line-height:1.8;margin:12px 0}.tpv-story-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:54px}.tpv-story-grid.reverse{grid-template-columns:1.22fr .78fr}.tpv-story-grid.reverse .tpv-copy{order:2}.tpv-story-grid.reverse .tpv-shot{order:1}.tpv-copy ul{padding:0;list-style:none;margin:22px 0 0}.tpv-copy li{padding:12px 0 12px 24px;border-top:1px solid #202b3b;color:#bdc9db;line-height:1.65;position:relative}.tpv-copy li:before{content:'↗';position:absolute;left:0;color:#65a7df}.tpv-copy li strong{color:#f4f6fc;font-weight:580}.tpv-shot{min-width:0;margin:0}.tpv-shot-open{display:block;position:relative;width:100%;border:1px solid #34445d;padding:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#0d1420;text-align:left;color:#cbd8ed;font:inherit}.tpv-shot-open img{display:block;width:100%;height:auto;background:#f1f5f9}.tpv-shot-open span{display:block;font-size:12px;padding:11px 15px;border-top:1px solid #34445d}.tpv-shot-open:hover{border-color:#6e91c7}.tpv-shot figcaption{font-size:12px;line-height:1.6;color:#91a3ba;margin:12px 0 0}.tpv-shot-large{margin-top:28px}.tpv-mobile-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:620px;margin:0 auto}.tpv-mobile-pair img{width:100%}.tpv-kitchen{max-width:315px;margin:0 auto}.tpv-panel-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tpv-panel-pair img{aspect-ratio:1.5;object-fit:cover;object-position:top}.tpv-note{font-size:13px!important;line-height:1.7!important;padding:14px 18px;border-left:2px solid #598bd8;background:#0e1624;color:#aebed5!important;margin:24px 0 0!important}.tpv-flow,.tpv-trust{padding:65px 0;border-top:1px solid var(--line)}.tpv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;list-style:none;margin:32px 0}.tpv-steps li{border-top:1px solid #425575;padding:20px 0}.tpv-steps b{display:block;color:#6f9fea;font-size:13px;margin-bottom:15px}.tpv-steps h3{font-size:19px;margin:0 0 12px}.tpv-steps p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.tpv-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.tpv-trust-grid h3{font-size:20px;margin:0 0 12px}.tpv-trust-grid p{line-height:1.8;color:var(--muted);font-size:15px}.tpv-faq details{padding:20px 0;border-top:1px solid var(--line)}.tpv-faq summary{font-size:18px;cursor:pointer}.tpv-faq details p{max-width:850px;color:var(--muted);line-height:1.8;margin:18px 0 0}.tpv-faq{padding-bottom:45px}.tpv-end{padding:50px 0 80px;text-align:center}.tpv-end h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.2px;margin:0 0 28px}.tpv-lightbox{padding:18px;border:1px solid #41516b;border-radius:10px;background:#0b111c;color:var(--text);width:min(1450px,96vw);max-width:96vw;max-height:96dvh;overflow:auto}.tpv-lightbox::backdrop{background:#03060be8}.tpv-lightbox header{height:auto;min-height:40px;border:0;display:flex;justify-content:space-between;gap:20px;padding:0 0 14px}.tpv-lightbox header p{margin:0;font-size:14px;color:#c5d4e8}.tpv-lightbox button{border:1px solid #53637a;border-radius:5px;padding:8px 14px;background:#152034;color:white;font:inherit;cursor:pointer}.tpv-lightbox img{display:block;width:100%;max-height:78dvh;object-fit:contain;background:#eaf0f5}.tpv-lightbox>p{font-size:12px;color:var(--muted);margin:12px 0 0}.tpv-page .eyebrow,.tpv-home .eyebrow{font-size:12px;letter-spacing:2px;color:#7da9ed}.tpv-page footer{border-top:1px solid var(--line)}
@media(max-width:1050px){.tpv-home,.tpv-story-grid,.tpv-story-grid.reverse{gap:30px}.tpv-site-nav{gap:16px;font-size:14px}.tpv-home h2{font-size:36px}.tpv-story-head{gap:30px}.tpv-steps{gap:20px}}
@media(max-width:760px){.tpv-home{display:flex;flex-direction:column;padding:55px 0;gap:30px}.tpv-home h2{font-size:35px}.tpv-home figure{width:100%}.tpv-intro{padding:42px 0 20px}.tpv-intro h1{letter-spacing:-1.6px}.tpv-intro>p{font-size:17px}.tpv-jump{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:10px 0 18px;gap:0;margin-bottom:5px}.tpv-story{padding:46px 0}.tpv-story-head,.tpv-story-grid,.tpv-story-grid.reverse{display:flex;flex-direction:column;gap:20px}.tpv-story-head{margin-bottom:22px}.tpv-story-grid.reverse .tpv-copy,.tpv-story-grid.reverse .tpv-shot{order:initial}.tpv-story .tpv-copy,.tpv-story .tpv-shot{width:100%}.tpv-panel-pair{grid-template-columns:1fr}.tpv-mobile-pair{gap:12px}.tpv-mobile-pair .tpv-shot-open span{font-size:11px;padding:9px}.tpv-kitchen{width:min(280px,100%)!important}.tpv-flow,.tpv-trust{padding:45px 0}.tpv-steps{grid-template-columns:1fr 1fr;gap:18px}.tpv-trust-grid{grid-template-columns:1fr;gap:10px}.tpv-lightbox{padding:12px}.tpv-lightbox header p{font-size:13px}.tpv-page header.wrap{height:auto;min-height:76px;gap:12px}.tpv-page header .brand{width:120px!important}.tpv-page header nav{gap:14px;font-size:13px}.tpv-actions{gap:12px}.tpv-actions .button{width:100%}.tpv-end{padding-bottom:50px}.tpv-faq summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tpv-shot-open{transition:none}}

@media(max-width:760px){.tpv-jump a:nth-child(2){display:block}}
