/* Inlink homepage: a lit product turntable, with colour carried by the pages. */
.marketing .original-hero{padding:0 0 50px}.marketing .fused-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr);gap:10px;margin:26px 0 0;padding:32px 6px 20px 42px;min-height:680px;border:1px solid #ece7f3;border-radius:34px;background:linear-gradient(135deg,#faf8fd 0%,#f7f4fc 39%,#f1f3fa 100%);overflow:hidden;isolation:isolate}.marketing .fused-hero:before{display:none}.marketing .hero-message{padding:20px 0;position:relative;z-index:3;max-width:440px}.marketing .hero-category{font-size:10px;letter-spacing:1px;color:#9b8aaa}.marketing .category-dot{width:5px;height:5px;background:#a18cb6}.marketing .original-hero .hero-message h1{font-size:clamp(42px,4.1vw,63px);font-weight:600;line-height:1.2;letter-spacing:-2px;color:#292433;margin:25px 0 22px}.marketing .hero-emphasis{color:#867099;position:relative}.marketing .hero-explanation{font-size:13px!important;color:#9b8da6;line-height:1.95;max-width:340px}.marketing .hero-usecases{gap:7px;margin-top:22px}.marketing .hero-usecases span{padding:7px 9px;font-size:9px;background:#ffffffbf;border:1px solid #eee7f4;border-radius:7px;color:#a18bad}.marketing .hero-actions{margin-top:29px;gap:17px;flex-wrap:wrap}.marketing .hero-actions button{min-height:47px;padding:13px 21px;background:#49384f!important;border-color:#49384f!important;border-radius:10px;font-size:12px;box-shadow:0 8px 24px #50355710}.marketing .hero-example-link{font-size:11px;color:#9c82a9}.marketing .hero-extra{max-width:330px;border-color:#e8e0f0;margin-top:28px;padding-top:19px}.marketing .hero-extra strong{font-size:11px;color:#96809f;font-weight:500}.marketing .hero-extra p{font-size:10px;color:#b2a1bc;line-height:1.8}.marketing .extra-icon{width:29px;height:29px;background:#ece5f3;border:1px solid #e8dfee;font-size:15px;color:#a78bb8}.marketing .hero-showcase.visual-showcase{margin:0;min-width:0;padding:0;position:relative}.marketing .hero-showcase .gallery-shell{position:relative;height:572px;min-height:572px;border-radius:28px;overflow:hidden;background:transparent;isolation:isolate}.marketing .hero-showcase .gallery-shell:before{content:'';position:absolute;inset:45px 5% 40px;border-radius:50%;background:#e4d9ef;opacity:.35;filter:blur(32px);transition:background-color 1.6s ease;pointer-events:none;z-index:-2}.marketing .hero-showcase .gallery-shell[data-active-theme=film]:before{background:#91bac3}.marketing .hero-showcase .gallery-shell[data-active-theme=peach]:before{background:#efc5a8}.marketing .hero-showcase .gallery-shell[data-active-theme=blue]:before{background:#aac9e8}.marketing .hero-showcase .gallery-shell[data-active-theme=white]:before{background:#dfd2b5}.marketing .hero-showcase .gallery-glow{position:absolute;inset:30px -5% 20px;filter:blur(22px);opacity:.45;background:radial-gradient(ellipse at 15% 70%,#edc9dc 0,transparent 50%),radial-gradient(ellipse at 78% 15%,#d4d2ef 0,transparent 60%);z-index:-1;pointer-events:none}.marketing .hero-showcase .gallery-shell:after{bottom:36px;left:50%;width:80%;height:40px;opacity:.6;background:radial-gradient(ellipse,#5c416b24 0,transparent 70%);filter:blur(13px);z-index:-1}.marketing .hero-showcase .gallery-track{height:572px;min-height:0;perspective:1150px;perspective-origin:50% 43%;outline-offset:-4px;transform:none;touch-action:pan-y}.marketing .hero-showcase .showcard,.marketing .hero-showcase .showcard:nth-child(even){width:258px;top:48%;transform:translate(-50%,-50%) translate3d(var(--card-x),var(--card-y),var(--card-z)) rotateY(var(--card-rotate)) rotateZ(var(--card-tilt)) scale(var(--card-scale));opacity:var(--card-opacity);filter:blur(var(--card-blur,0px)) brightness(var(--card-light,1));transform-style:preserve-3d;transform-origin:center;transition:none!important;will-change:transform;cursor:pointer}.marketing .hero-showcase .card-float{animation:none!important;transform:none}.marketing .hero-showcase .showcard:after{animation:none!important;opacity:.35;bottom:-24px;left:15%;right:15%;height:14px;filter:blur(10px);background:#4d315d26;transform:rotateX(65deg)}.marketing .hero-showcase .showcard-frame{height:460px;border:3px solid #fffcfa;border-radius:20px;box-shadow:0 2px 3px #2616320b,0 10px 22px #452a5517,0 25px 46px #402c551c;backface-visibility:hidden;transform:none!important;transition:box-shadow .6s ease}.marketing .hero-showcase .showcard.is-center .showcard-frame{box-shadow:0 2px 4px #3320410a,0 13px 28px #4f336d1f,0 36px 55px #533a6b21}.marketing .hero-showcase .showcard .card-caption{padding:9px 6px;margin-top:13px;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;color:#87718e;font-size:10px}.marketing .hero-showcase .showcard .card-caption span{font-size:8px;color:#b39bbb}.marketing .hero-showcase .showcard:not(.is-center) .card-caption{opacity:.3}.marketing .hero-showcase .sc-lilac{background:#e2d3f4}.marketing .hero-showcase .sc-lilac .sc-link{background:#f9f4ff;border-color:#f5effb}.marketing .hero-showcase .sc-film{background:#19383d;color:#e7efde}.marketing .hero-showcase .sc-film .sc-link{background:#2f4e50;border-color:#54706b;color:#e7eee4}.marketing .hero-showcase .sc-film p{color:#b0c4b9}.marketing .hero-showcase .sc-peach{background:#f0c5ad}.marketing .hero-showcase .sc-peach .sc-link{background:#fae8db;border-color:#f8decd}.marketing .hero-showcase .sc-blue{background:#d5e3ef}.marketing .hero-showcase .sc-blue .sc-link{background:#edf4fa;border-color:#e7f0f8}.marketing .hero-showcase .sc-white{background:#eee6d9}.marketing .hero-showcase .sc-white .sc-link{background:#faf6ed;border-color:#e6ddcd}.marketing .hero-gallery-footer{justify-content:center;gap:13px;min-height:36px;margin-top:0;padding:0 15px}.marketing .gallery-progress{width:96px;height:2px;background:#e7dfed}.marketing .gallery-progress i{height:2px;width:20px;background:#aa8ebb;transform:translateX(calc(var(--slide-progress,0)*76px))}.marketing .hero-gallery-footer .gallery-tools span{font-size:8px;color:#b5a1c0}.marketing #gallery-motion{display:flex;align-items:center;gap:5px;border:1px solid #e4d9ed;background:#ffffff80;border-radius:20px;padding:6px 9px;font-size:9px;color:#ad94ba;min-height:28px;cursor:pointer}.marketing #gallery-motion span{font-size:8px}.marketing #gallery-motion:focus-visible{outline:2px solid #aa88ba;outline-offset:3px}.marketing .hero-gallery-hint{font-size:8px;margin:5px 0 0;text-align:center;color:#b5a0be}.marketing .preview-art .showcard-frame{border-radius:20px}
@media(min-width:1600px){.marketing .fused-hero{min-height:720px;padding-left:58px}.marketing .hero-showcase .gallery-shell,.marketing .hero-showcase .gallery-track{height:620px;min-height:620px}.marketing .hero-showcase .showcard,.marketing .hero-showcase .showcard:nth-child(even){width:278px}.marketing .hero-showcase .showcard-frame{height:500px}}
@media(max-width:1100px) and (min-width:761px){.marketing .fused-hero{padding:24px 0 22px 28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:610px}.marketing .original-hero .hero-message h1{font-size:42px}.marketing .hero-explanation{font-size:12px!important}.marketing .hero-showcase .gallery-shell,.marketing .hero-showcase .gallery-track{height:520px;min-height:520px}.marketing .hero-showcase .showcard,.marketing .hero-showcase .showcard:nth-child(even){width:225px}.marketing .hero-showcase .showcard-frame{height:425px}.marketing .hero-usecases span{font-size:8px;padding:6px}.marketing .hero-extra{max-width:270px}}
@media(max-width:760px){.marketing .wrap{padding-left:16px;padding-right:16px}.marketing .original-hero{padding-bottom:22px}.marketing .fused-hero{display:flex;flex-direction:column;gap:0;min-height:0;margin:16px 0 0;padding:30px 0 20px;border-radius:25px}.marketing .hero-message{max-width:none;width:100%;padding:0 25px 15px}.marketing .original-hero .hero-message h1{font-size:43px;letter-spacing:-1.7px;margin:20px 0 16px}.marketing .hero-explanation{font-size:12px!important;max-width:300px;line-height:1.9}.marketing .hero-usecases{margin-top:16px;gap:6px}.marketing .hero-usecases span{font-size:8px;padding:6px 8px}.marketing .hero-actions{margin-top:21px;gap:15px}.marketing .hero-actions button{font-size:11px;padding:12px 16px;min-height:43px}.marketing .hero-extra{display:none}.marketing .hero-showcase.visual-showcase{width:100%;margin:4px 0 0}.marketing .hero-showcase .gallery-shell,.marketing .hero-showcase .gallery-track{height:490px;min-height:490px;border-radius:0;perspective:850px}.marketing .hero-showcase .showcard,.marketing .hero-showcase .showcard:nth-child(even){width:218px;top:48%}.marketing .hero-showcase .showcard-frame{height:402px;border-radius:17px;border-width:2px}.marketing .hero-showcase .showcard .card-caption{font-size:8px;margin-top:11px;padding-top:6px}.marketing .hero-showcase .showcard .card-caption span{display:none}.marketing .hero-showcase .sc-film .sc-topphoto,.marketing .hero-showcase .sc-blue .sc-topphoto{height:125px}.marketing .hero-showcase .sc-peach .sc-topphoto{height:80px}.marketing .hero-showcase .sc-inner{font-size:9px}.marketing .hero-showcase .sc-link{font-size:8px}.marketing .hero-showcase .sc-footer{font-size:6px}.marketing .hero-gallery-footer{padding:0 20px}.marketing .hero-gallery-hint{margin-top:6px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.marketing .hero-showcase .showcard{filter:none;will-change:auto}.marketing .hero-showcase .gallery-shell:before,.marketing .hero-showcase .showcard-frame{transition:none}.marketing #gallery-motion{display:none}}
