/* Studio V3 — personalized application display */
:focus-visible{outline:3px solid #688b3c;outline-offset:4px}
.editorial-status{display:inline-block!important;margin:0 0 18px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#575f54!important}
.cycle-showcase{display:flex;gap:8%;justify-content:center;align-items:center;background:#d6e1d4;padding:35px 8%;min-height:520px}
.showcase-side{display:flex;flex-direction:column;gap:20px;width:42%;color:#28382d}
.showcase-kicker{font-size:11px;letter-spacing:.23em;font-weight:800}
.showcase-side strong{font:800 clamp(45px,6vw,100px)/.98 Manrope,sans-serif;letter-spacing:-.085em}
.showcase-sub{max-width:290px;font-size:15px;line-height:1.65}
.phone-shell{width:240px;height:440px;flex:none;border:7px solid #202a23;border-radius:40px;background:#f9faf5;box-shadow:25px 35px 55px #627f6a55;position:relative;padding:19px;transform:rotate(7deg);font-family:Manrope,sans-serif}
.phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);height:15px;width:70px;border-radius:0 0 12px 12px;background:#202a23}
.phone-app{padding-top:16px}.phone-top{display:flex;justify-content:space-between;font-size:15px;font-weight:800}.phone-dot{color:#658452}.phone-caption{margin-top:26px;color:#667367;font-size:10px}.phone-date{font-size:38px;letter-spacing:-.08em;font-weight:800}.phone-date small{font-size:12px;letter-spacing:0}.phone-ring{width:150px;height:150px;border-radius:50%;border:16px solid #b6c7ab;outline:1px solid #dce2d7;margin:5px auto 17px;display:grid;place-items:center;text-align:center;font-size:15px;font-weight:800;color:#425945}.phone-grid{display:grid;gap:7px}.phone-grid span{background:#ecf0e9;border-radius:7px;padding:10px 8px;font-size:9px;font-weight:700}.phone-foot{margin-top:15px;font-size:8px;text-align:center;color:#667367}.showcase-disclaimer{position:absolute;bottom:16px;left:18px;font-size:10px;color:#405b49}
@media(max-width:700px){.cycle-showcase{min-height:600px;flex-direction:column;gap:24px;padding:40px 10px}.showcase-side{width:100%;align-items:center;text-align:center;gap:9px}.showcase-side strong{font-size:44px}.showcase-sub{font-size:12px}.phone-shell{width:190px;height:345px;border-radius:30px;padding:11px;transform:rotate(3deg)}.phone-ring{width:98px;height:98px;border-width:10px;margin:7px auto;font-size:12px}.phone-caption{margin-top:17px}.phone-date{font-size:27px}.phone-grid span{padding:6px;font-size:8px}.phone-foot{font-size:7px;margin-top:9px}.showcase-disclaimer{font-size:8px}}
