.product-guide-bridge{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:end;margin:0 max(24px,calc((100vw - 1440px) / 2)) clamp(92px,11vw,168px);padding:clamp(42px,6vw,76px);border-radius:22px;background:var(--soft-blue)}.product-guide-bridge-copy{max-width:720px}.product-guide-bridge-copy .section-label{margin-bottom:18px}.product-guide-bridge h2{margin:0;max-width:760px;font-size:clamp(2.5rem,5.2vw,5rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.product-guide-bridge h2 em{color:var(--accent-deep);font-family:Georgia,Times New Roman,serif;font-weight:400}.product-guide-bridge-copy>p:last-of-type{max-width:56ch;margin:24px 0 0;color:var(--muted);font-size:1rem;line-height:1.65}.product-guide-bridge-actions{display:grid;grid-gap:28px;gap:28px;justify-items:start}.product-guide-use-links{display:flex;flex-wrap:wrap;gap:9px}.product-guide-use-links a{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid rgba(61,77,168,.24);border-radius:999px;background:rgba(251,252,253,.55);color:var(--accent-deep);font-size:.74rem;font-weight:800;transition:transform .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease)}.product-guide-use-links a:hover{border-color:var(--accent);background:#fbfcfd;transform:translateY(-2px)}.product-guide-bridge .button{min-height:50px}.product-work-card{min-width:0;aspect-ratio:3/2;perspective:1500px}.product-work-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s var(--ease)}.product-work-flip.is-flipped{transform:rotateY(180deg)}.product-work-face{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius);-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-work-front{display:block;padding:0;background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;overflow:hidden}.product-work-front img{width:100%;height:100%;object-fit:cover;object-position:center;background:var(--paper);transition:transform .6s var(--ease)}.product-work-front:hover img{transform:scale(1.025)}.product-work-name{top:50%;left:50%;max-width:calc(100% - 32px);padding:10px 17px;background:rgba(251,252,253,.94);color:var(--ink);font-size:.82rem;white-space:nowrap;transform:translate(-50%,-50%)}.product-work-hint,.product-work-name{position:absolute;border-radius:999px;font-weight:800}.product-work-hint{right:18px;bottom:16px;padding:8px 11px;background:rgba(17,24,38,.82);color:#fff;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.product-work-back{display:flex;flex-direction:column;padding:clamp(24px,3.2vw,42px) clamp(24px,3.2vw,42px) 0;background:var(--accent-deep);color:#fbfcfd;transform:rotateY(180deg);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.product-work-back-label{margin:0 0 14px;color:#cbd2ff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-work-back h3{max-width:12ch;margin:0 0 16px;font-size:clamp(1.75rem,3vw,3.4rem);line-height:.96;letter-spacing:-.04em}.product-work-back>div>p:last-child{max-width:48ch;margin:0;color:#d8ddec;font-size:.92rem;line-height:1.6}.product-work-back dl{margin:24px 0;border-top:1px solid rgba(255,255,255,.2)}.product-work-back dl div{display:grid;grid-template-columns:90px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.product-work-back dt{color:#aeb7dd;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-work-back dd{margin:0;font-size:.78rem;font-weight:700}.product-work-back-actions{display:flex;flex-wrap:wrap;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--accent-deep);padding-block:16px}.product-work-back-actions a,.product-work-back-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.product-work-back-actions a{border-color:#fbfcfd;background:#fbfcfd;color:var(--accent-deep)}@media (max-width:900px){.product-guide-bridge{grid-template-columns:1fr;align-items:start}}@media (max-width:650px){.product-guide-bridge{margin-inline:12px;padding:42px 22px;border-radius:18px}.product-guide-use-links{display:grid;width:100%;grid-template-columns:1fr}.product-guide-use-links a{justify-content:center;text-align:center}.product-guide-bridge .button{width:100%}.product-work-card{aspect-ratio:4/3}.product-work-back{padding:22px 22px 0}.product-work-back h3{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.product-guide-use-links a,.product-work-flip,.product-work-front img{transition:none}.product-guide-use-links a:hover,.product-work-flip.is-flipped,.product-work-front:hover img{transform:none}.product-work-front{display:block}.product-work-flip.is-flipped .product-work-front{visibility:hidden}.product-work-back{transform:none;visibility:hidden}.product-work-flip.is-flipped .product-work-back{visibility:visible}}