/* Product evidence follows the cinematic opening in G's existing palette. */
.ms-g{--gm-plum:#48233F;--gm-coral:#F77B72;--gm-cream:#FFF9F3;--gm-muted:#796875;--gm-pale:#F5EEF2;--gm-line:#EADDE5}
.ms-g .gm-reels{background:#F5EEF2;border-top:1px solid var(--gm-line);padding:105px 40px 90px;overflow:hidden}.gm-reels-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ms-g .gm-reels h2,.ms-g .gm-close h2{font:500 clamp(36px,4.2vw,58px)/1.12 Manrope,sans-serif;letter-spacing:-.055em;color:var(--gm-plum);margin:0}.gm-reels h2 span{color:#8B6D80}.gm-body{font-size:15px;line-height:1.85;color:#62535D;max-width:420px;margin-top:25px}.gm-reels .ms-kicker,.gm-close .ms-kicker{font-size:10px;color:var(--gm-muted);letter-spacing:.08em;margin:0 0 22px}.gm-steps{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:23px}.gm-steps li{display:flex;gap:17px;align-items:flex-start}.gm-steps li>span{font-size:10px;color:#9A7D90;padding-top:4px;line-height:1.5}.gm-steps h3{font-size:14px;font-weight:600;color:var(--gm-plum);line-height:1.5;margin:0 0 5px}.gm-steps p{font-size:12px;line-height:1.8;color:#796875;max-width:330px;margin:0}.gm-actions{display:flex;align-items:center;gap:14px;margin-top:30px}.gm-button,.gm-example{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 19px;border-radius:12px;border:1px solid var(--gm-plum);background:var(--gm-plum);color:var(--gm-cream);font:600 12px/1.4 Manrope,sans-serif;text-decoration:none;cursor:pointer}.gm-button .icon,.gm-example .icon{width:17px;height:17px}.gm-button:focus-visible,.gm-example:focus-visible,.gm-footer a:focus-visible{outline:3px solid var(--gm-coral);outline-offset:5px}.gm-reels-visual{position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate}.gm-product{margin:0;max-width:100%}.gm-phone{width:285px;max-width:100%;padding:7px;background:#211D21;border:3px solid #C5B4BF;border-radius:44px;box-shadow:0 22px 55px #48233F24;line-height:0}.gm-phone img{display:block;width:100%;height:auto;aspect-ratio:390/844;border-radius:34px}.gm-product figcaption{max-width:300px;font-size:8px;color:var(--gm-muted);text-align:center;margin-top:14px;line-height:1.6}.gm-visual-art{position:absolute;right:-55px;bottom:70px;width:210px;z-index:-1;opacity:.65}.gm-visual-art .brand-object{width:100%;height:auto}.gm-example{margin-top:20px;background:var(--gm-cream);color:var(--gm-plum);border-color:var(--gm-line);font-size:11px}.ms-g .gm-close{position:relative;padding:110px 24px 115px;background:#2B1827;text-align:center;isolation:isolate;overflow:hidden;color:var(--gm-cream)}.ms-g .gm-close h2{font-size:clamp(44px,5.5vw,76px);color:var(--gm-cream)}.ms-g .gm-close h2 span{color:var(--gm-coral)}.gm-close .ms-kicker{color:#BDA8B6}.gm-close>p:not(.ms-kicker){font-size:14px;line-height:1.85;color:#D0BEC9;margin-top:23px}.gm-close .gm-actions{justify-content:center;margin-top:25px}.gm-close .store{background:var(--gm-cream);color:var(--gm-plum);min-height:52px}.gm-close>small{display:block;margin-top:17px;color:#BDA8B6;font-size:10px}.gm-close-art{position:absolute;width:370px;left:calc(50% - 185px);top:40px;z-index:-1;opacity:.055}.gm-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px max(40px,calc((100vw - 1200px)/2));padding-bottom:110px;background:var(--gm-cream);color:var(--gm-plum)}.gm-footer img{display:block;width:142px;height:auto}.gm-footer>span{font-size:11px;color:var(--gm-muted)}.gm-footer>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:11px;text-decoration:none;color:var(--gm-plum)}.gm-footer .icon{width:14px;height:14px}
@media(max-width:1000px){.gm-reels-inner{gap:45px}.ms-g .gm-reels{padding:80px 32px}.gm-phone{width:260px}.gm-visual-art{right:-20px;width:170px}}
@media(max-width:760px){.ms-g .gm-reels{padding:65px 25px 55px}.gm-reels-inner{grid-template-columns:1fr;gap:45px;max-width:450px}.ms-g .gm-reels h2{font-size:36px}.gm-body{font-size:14px;line-height:1.8;margin-top:20px}.gm-steps{gap:22px;margin-top:26px}.gm-steps h3{font-size:14px}.gm-steps p{font-size:12px}.gm-steps li>span{font-size:10px}.gm-phone{width:280px}.gm-visual-art{right:-15px;bottom:100px;width:160px}.gm-example{min-height:46px}.ms-g .gm-close{padding:75px 25px 80px}.ms-g .gm-close h2{font-size:46px}.gm-close>p:not(.ms-kicker){font-size:13px}.gm-footer{padding:22px 24px 105px;display:grid;grid-template-columns:1fr auto;gap:8px}.gm-footer>span{grid-column:1 / -1;grid-row:2;font-size:9px}.gm-footer img{width:115px}.gm-footer>a{font-size:9px}.gm-footer .icon{width:12px}.ms-g .gp-hero-note{max-width:300px;margin-left:auto;margin-right:auto}}
@media(max-width:760px){.gm-visual-art{display:none}}
/* Media reaches the curved screen edge; the status bar overlays the photograph. */
.ms-g .ms-device[data-media=true] .ms-screen{background:#655F5A var(--gp-photo,url(assets/demo/media-home-1.jpg)) center top / cover no-repeat}.ms-g .ms-device[data-media=true] .status{background:transparent;color:#fff;isolation:isolate}.ms-g .ms-device[data-media=true] .status:before{content:"";position:absolute;inset:0 0 -8px;background:linear-gradient(#0005,#0000);z-index:-1;pointer-events:none}.ms-g .ms-device[data-media=true] .island{width:27%;height:clamp(18px,calc(var(--device-width)*.072),25px);top:6px}.ms-g .gm-product .ms-device{--device-width:285px}.ms-g .gm-product .ms-capture{top:29px}.ms-g .ms-scene-label{min-height:30px}
@media(max-width:760px){.ms-g .gm-product .ms-device{--device-width:280px}.ms-g .gm-product .ms-capture{top:25px}.ms-g .ms-device[data-media=true] .island{top:5px}}

.ms-g .ms-device[data-screen=reels] .ms-screen{background-image:linear-gradient(#102540B8,#102540B8),var(--gp-photo,url(assets/demo/media-home-1.jpg))}.ms-g .ms-device[data-screen=reels] .ms-home-indicator{background:#fff9f3}
