.scroll-film{margin:0;min-width:0}.scroll-preview{display:block;width:100%;aspect-ratio:1440/1000;background:#101619;border:1px solid #ffffff30;border-radius:10px;object-fit:contain}.scroll-film figcaption{font-size:12px;color:inherit;opacity:.85;padding:12px 0;line-height:1.6}.case-page>.wrap>.scroll-film{margin-bottom:36px}.showcase-card{min-width:0}.showcase-art{display:block;position:relative;text-decoration:none;padding:52px 9% 50px 5%;background:linear-gradient(135deg,#d0d8d022,#f3eee80a);border:1px solid #ffffff20;border-radius:12px;overflow:hidden}.showcase-browser{position:relative;background:#f7f6f2;border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #07151c55}.showcase-chrome{height:30px;display:flex;align-items:center;justify-content:center;color:#566361;font-size:10px;position:relative}.showcase-chrome span{position:absolute;left:12px;letter-spacing:3px;font-size:7px;color:#a5aaa3}.showcase-browser img{width:100%;height:auto;display:block}.showcase-phone{position:absolute;width:20%;right:4%;bottom:5%;border:5px solid #263332;border-radius:22px;background:#263332;box-shadow:0 20px 35px #07151c55;overflow:hidden}.showcase-phone img{width:100%;display:block}.showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 8px}.showcase-category{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.showcase-caption h3{font-size:29px;margin-bottom:12px;letter-spacing:-.035em}.showcase-caption p:not(.showcase-category){font-size:14px;max-width:440px}.showcase-caption .text-link{flex-shrink:0;border-color:#ffffff66;font-size:13px}.showcase-caption .text-link:hover{color:white}.showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:70px}.showcase-pair .showcase-art{padding:28px 12% 40px 5%}.showcase-pair .showcase-caption{display:block}.showcase-pair .text-link{margin-top:16px}.showcase-pair .showcase-phone{width:24%;border-width:3px;border-radius:13px}.showcase-disclosure{font-size:12px;max-width:620px;margin-top:52px;padding-top:24px;border-top:1px solid #ffffff30}.case-page{padding:65px 0 90px}.case-heading{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:65px 0 48px}.case-heading h1{font-size:clamp(42px,5.5vw,76px);max-width:850px}.case-heading .lead{max-width:680px;font-size:18px;margin-top:25px}.case-heading .button{flex-shrink:0}.case-status{font-size:13px;max-width:230px}.case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.case-toolbar p{font-size:12px}.case-capture{background:#e8ebe5;border:1px solid var(--line);padding:32px;border-radius:8px;text-align:center}.case-capture img{margin:auto;box-shadow:0 12px 45px #182e2418}.case-capture[data-size=mobile] img{max-width:390px;width:100%}.case-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:90px;padding-top:55px;border-top:1px solid var(--line)}.case-next h2{font-size:36px;max-width:560px}.case-next p{margin-top:18px}.case-next .button{flex-shrink:0}.preview-stage{margin-inline:auto;max-width:100%}.preview-stage[data-device=mobile]{width:390px}.preview-stage[data-device=desktop]{width:100%}.preview-toolbar{flex-wrap:wrap}.preview-toolbar .toggle-group{flex-shrink:0}.review-request{margin-top:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.review-request summary{font-size:18px;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between}.review-request summary::after{content:'+'}.review-request[open] summary::after{content:'−'}.review-request form{padding-top:20px;max-width:760px}.review-request label{display:block;margin-bottom:12px;font-size:15px}.review-request textarea{display:block;width:100%;resize:vertical;border:1px solid #a7afa1;border-radius:5px;padding:16px;background:white;color:var(--ink)}.review-request p{font-size:13px;margin-top:16px}.review-request .button{margin-top:20px}@media(max-width:760px){.showcase-pair{grid-template-columns:1fr;gap:45px;margin-top:45px}.showcase-art{padding:22px 12% 35px 4%}.showcase-phone{width:24%;border-width:3px;border-radius:12px}.showcase-caption{display:block}.showcase-caption .text-link{margin-top:12px}.showcase-caption h3{font-size:26px}.case-heading{display:block;padding:40px 0}.case-heading .button,.case-status{margin-top:26px}.case-toolbar{align-items:start;flex-direction:column}.case-capture{padding:10px}.case-next{display:block;margin-top:55px}.case-next h2{font-size:31px}.case-next .button{margin-top:24px}.preview-toolbar{align-items:center}.preview-toolbar .toggle-group button{padding-inline:15px}.case-page{padding-top:40px}.showcase-chrome{height:24px;font-size:8px}.showcase-chrome span{font-size:5px;left:8px}}
