/* IPOCEN V9 — visual asset integration. V8 desktop and mobile typography preserved. */
.brand img,.footer-logo img{object-fit:contain;flex-shrink:0;display:inline-block;width:23px;height:27px}
.phone-glass>.phone-status,.phone-glass>.phone-home-indicator{display:none!important}
.phone-view .real-app-screen,.phone-view-home>img.real-app-screen{width:100%!important;height:100%!important;object-fit:fill!important;display:block;position:absolute;inset:0}
.phone-view-session:after{display:none!important}
.phone-view{background:#fff}
.internal-art img.product-real-hero{object-fit:contain;background:#fff;border-radius:24px}
.split-editorial img.real-portrait-feature{object-fit:contain;background:#f5f6f8;object-position:center;border-radius:22px}
.experience-real-gallery{background:#f7f8fa;padding:84px 0 100px}
.experience-gallery-head{max-width:690px;margin:0 0 35px}
.experience-gallery-head h2,.app-proof-strip h2{font-size:clamp(25px,2.5vw,33px);line-height:1.23;letter-spacing:-.044em;color:#0f2d46;margin:14px 0;font-weight:650}
.experience-gallery-head>p:last-child,.app-proof-strip p:not(.eyebrow){font-size:15px;line-height:1.75;color:#5e6e82}
.experience-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.real-screen-card{background:#fff;border:1px solid #e9ebef;border-radius:22px;padding:22px;min-width:0}
.real-screen-visual{height:430px;overflow:hidden;border-radius:17px;background:#f6f7f9;display:flex;align-items:center;justify-content:center;margin-bottom:23px}
.real-screen-visual img{height:100%;width:100%;object-fit:contain;object-position:center top}
.real-screen-card>span{color:#d17b69;letter-spacing:.1em;font-weight:700;font-size:10px}
.real-screen-card h3{font-size:19px;line-height:1.28;letter-spacing:-.028em;font-weight:650;color:#112d46;margin:12px 0 9px}
.real-screen-card p{font-size:14px;line-height:1.62;color:#647285;margin:0}
.app-proof-strip{padding:70px 0;background:#f7f8fa}
.app-proof-strip .proof-strip-grid{display:grid;grid-template-columns:1fr minmax(0,440px);gap:8%;align-items:center}
.app-proof-strip img{display:block;max-height:610px;max-width:100%;width:100%;object-fit:contain;border-radius:23px;background:#fff}
.app-proof-strip .inline-pill{display:inline-flex;margin-top:18px}
.collection-proof{background:#fff}
@media(max-width:900px){.experience-screen-grid{gap:12px}.real-screen-card{padding:12px}.real-screen-visual{height:350px}.app-proof-strip .proof-strip-grid{gap:25px;grid-template-columns:1fr 40%}}
@media(max-width:650px){.experience-real-gallery{padding:65px 0}.experience-gallery-head h2,.app-proof-strip h2{font-size:27px}.experience-screen-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;scrollbar-width:thin}.real-screen-card{min-width:77%;max-width:320px;scroll-snap-align:center;padding:15px}.real-screen-visual{height:390px}.app-proof-strip{padding:60px 0}.app-proof-strip .proof-strip-grid{display:flex;flex-direction:column;gap:25px}.app-proof-strip img{max-height:460px}}
@media(prefers-reduced-motion:reduce){.phone-view{transition:none}}


/* V10 — brain/gut illustration integration */
.axis-illustration-wrap{width:min(100%,1080px);margin:12px auto 56px;display:flex;justify-content:center;align-items:center}
.axis-illustration{display:block;width:min(100%,980px);height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.18))}
.split-editorial img.brain-gut-inline{object-fit:contain;background:transparent;border-radius:0;box-shadow:none;padding:0;max-width:100%}
@media(max-width:900px){.axis-illustration{width:min(100%,760px)}}
@media(max-width:620px){.axis-illustration-wrap{margin:18px auto 48px}.axis-illustration{width:100%;max-width:100%}}
