.product-scene{display:block;width:100%;height:auto;max-height:370px;object-fit:contain}.feature-illustration .product-scene{max-height:340px}.home-carousel .market-hero-inner{min-height:400px;padding-top:28px;padding-bottom:12px}.home-carousel .market-hero-copy h1{font-size:32px}.home-carousel .market-hero-copy p{min-height:84px}.home-banner-actions{display:flex;align-items:center;gap:24px}.home-banner-actions>a:not(.button){font-size:14px;color:#1a73e8}.home-carousel{transition:background .3s}.home-carousel[data-scene=files]{background:#f1f8f6}.home-carousel[data-scene=sign]{background:#f4f4fb}.home-carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px;position:relative;z-index:2;padding-bottom:24px}.home-carousel-controls>button{background:transparent;border:0;cursor:pointer;color:#66768d;font-size:22px;width:30px;height:30px}.home-carousel-controls>div{display:flex;gap:25px}.home-carousel-controls [data-home-slide]{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;cursor:pointer;padding:12px 0;font-size:13px;color:#78869c}.home-carousel-controls [data-home-slide] span{font-size:11px;margin-right:6px;opacity:.7}.home-carousel-controls [aria-pressed=true]{color:#1a73e8;border-color:#1a73e8}.home-carousel-controls #home-play{font-size:12px;width:36px}.home-carousel-controls button:focus-visible{outline:2px solid #1a73e8;outline-offset:4px}.company-principles article{padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #e3e8ee}.company-principles article:last-child{border:0;margin:0;padding:0}.company-principles h3{font-size:17px}.contact-feedback{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.feedback-example{padding:22px 26px;background:#fff;border:1px solid #e3e8ee;border-radius:6px}.feedback-example p{margin-bottom:9px}.feedback-example b{font-weight:500;color:#3c4043}.feedback-example small{display:block;border-top:1px solid #e8eaed;padding-top:14px;margin-top:15px;color:#808b9b;font-size:12px;line-height:1.8}.contact-next p{max-width:900px}.home-carousel .market-hero-inner{animation:scene-enter .35s ease-out}@keyframes scene-enter{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.home-carousel .market-hero-inner{padding-top:30px;gap:0}.home-carousel .market-hero-copy h1{font-size:26px}.home-carousel .market-hero-copy p{min-height:76px;margin-bottom:20px}.home-banner-actions{justify-content:center;gap:18px}.home-banner-actions>a:not(.button){font-size:13px}.home-carousel .product-scene{max-height:280px}.feature-illustration .product-scene{max-height:290px}.home-carousel-controls{gap:9px;padding-bottom:19px}.home-carousel-controls>div{gap:15px}.home-carousel-controls [data-home-slide]{font-size:12px;padding:10px 0}.home-carousel-controls [data-home-slide] span{display:none}.home-carousel-controls>button{width:20px}.home-carousel-controls #home-play{width:28px}.contact-feedback{grid-template-columns:1fr;gap:15px}.feedback-example{padding:18px}.product-scene{max-height:300px}}
@media(prefers-reduced-motion:reduce){.home-carousel .market-hero-inner{animation:none}.home-carousel{transition:none}}
/* Illustrated artwork: blend pale canvas into the section background. */
.product-scene{mix-blend-mode:multiply;max-height:390px}
.home-carousel[data-scene=files],.home-carousel[data-scene=sign]{background:#f5f7fa}
@media(max-width:700px){.product-scene{max-height:300px}}
.product-scene{mix-blend-mode:normal;background:transparent}
.home-carousel .home-carousel-controls{gap:8px;padding-top:0;padding-bottom:22px}
.home-carousel .home-carousel-controls>button[data-home-slide]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent}
.home-carousel .home-carousel-controls>button[data-home-slide]::before{content:'';width:12px;height:12px;border-radius:50%;background:#aabbd2;transition:background .15s}
.home-carousel .home-carousel-controls>button[data-home-slide][aria-pressed=true]::before,.home-carousel .home-carousel-controls>button[data-home-slide]:hover::before{background:#1a73e8}
