.real-app-screen{background:#fff;padding:0;overflow:hidden}.real-app-screen img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.phone-screen.real-product-screen{background:#f5f7fb;display:block;overflow:hidden}.phone-screen.real-product-screen>img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.hero-real-preview{background:#f5f7fb;overflow:hidden;width:316px!important;padding:0!important;left:164px!important}.hero-real-preview>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-preview-shade{pointer-events:none;background:linear-gradient(#0000 62%,#080a0ab3 100%),linear-gradient(90deg,#080a0a0d,#0000 22% 78%,#080a0a14);position:absolute;inset:0}.hero-preview-label{z-index:2;color:#ffffffd1;letter-spacing:.18em;font-size:6px;font-weight:700;position:absolute;bottom:17px;left:20px}.coming-soon-panel{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff29;border-radius:42px;flex-direction:column;justify-content:center;width:min(500px,78%);min-height:520px;padding:58px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 48px 120px #0000007a,inset 0 1px #ffffff1f}.coming-soon-condo{transform:rotate(2deg)}.coming-soon-icon{width:58px;height:58px;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:18px;place-items:center;display:grid}.coming-soon-icon svg{width:25px}.coming-soon-panel>p{color:var(--accent);letter-spacing:.22em;margin:46px 0 12px;font-size:8px;font-weight:700}.coming-soon-panel h3{color:#f8f8f5;letter-spacing:-.07em;margin:0;font-size:clamp(54px,6vw,82px);line-height:.9}.coming-soon-panel h3 span{color:var(--accent)}.coming-soon-panel>small{color:#8d9490;max-width:330px;margin-top:30px;font-size:12px;line-height:1.65}.coming-soon-panel>i,.phone-coming-status{width:max-content;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);letter-spacing:.16em;border-radius:999px;margin-top:48px;padding:10px 13px;font-size:7px;font-style:normal;font-weight:700}.phone-coming-status{margin-top:30px}.official-brand-mark,.official-feature-logo,.official-phone-logo{overflow:hidden;padding:0!important}.official-brand-mark img,.official-feature-logo img,.official-phone-logo img{object-fit:cover;width:100%;height:100%;display:block}.official-feature-logo img{border-radius:16px}.official-phone-logo img{border-radius:21px}.official-brand-mark,.official-feature-logo,.official-phone-logo{background-color:#ff3f8e!important}.official-brand-mark img,.official-feature-logo img,.official-phone-logo img{opacity:1;object-position:center;transform:none}@media (hover:hover) and (pointer:fine){.hero-stage .glass{cursor:pointer;transform-origin:50%;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s,filter .36s,border-color .36s,background .36s,box-shadow .52s cubic-bezier(.22,1,.36,1)}.hero-stage:has(.glass:hover) .glass:not(:hover){opacity:.38;filter:saturate(.55)brightness(.72)}:is(.hero-stage:has(.glass-left:hover) .glass-center,.hero-stage:has(.glass-right:hover) .glass-center){transform:rotate(2deg)scale(.94)}.hero-stage .glass-center:hover{z-index:9;background:linear-gradient(145deg,#ff5f9833,#ffffff0e);border-color:#ff5f9894;transform:rotate(1deg)translateY(-10px)scale(1.055);box-shadow:0 52px 110px #00000094,0 0 72px #ff5f9830,inset 0 1px #fff3}.hero-stage .glass-left:hover{z-index:10;background:linear-gradient(145deg,#e9ae5633,#ffffff0e);border-color:#e9ae569e;transform:translate(52px,-38px)rotate(-2deg)scale(1.3);box-shadow:0 48px 95px #0000009e,0 0 64px #e9ae5633,inset 0 1px #fff3}.hero-stage .glass-right:hover{z-index:10;background:linear-gradient(145deg,#559af333,#ffffff0e);border-color:#559af39e;transform:translate(-48px,38px)rotate(2deg)scale(1.3);box-shadow:0 48px 95px #0000009e,0 0 64px #559af333,inset 0 1px #fff3}}@media (prefers-reduced-motion:reduce){.hero-stage .glass{transition-duration:1ms!important}}.travel-showcase{touch-action:pan-y;place-items:center;width:100%;min-height:840px;display:grid;position:relative}.carousel-screen-shell{z-index:2;position:relative}.carousel-screen-shell .screen{transition:transform .52s cubic-bezier(.22,1,.36,1)}.carousel-screen-shell .screen img{animation:.42s both carousel-reveal}.carousel-count{color:#ff5f98;letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute;top:30px;right:-66px;transform:rotate(4deg)}.carousel-story{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121413db;border:1px solid #ffffff29;border-radius:18px;width:230px;padding:18px 20px;position:absolute;bottom:126px;left:4%;box-shadow:0 24px 55px #0000006b}.carousel-story p{color:#ff5f98;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:7px;font-weight:700}.carousel-story h3{color:#f8f8f5;letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.12}.carousel-story span{color:#8d9490;margin-top:10px;font-size:9px;line-height:1.55;display:block}.carousel-controls{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;right:50%;transform:translate(50%)}.carousel-controls>button{color:#f8f8f5;cursor:pointer;background:#121413cc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.carousel-controls>button:hover{background:#ff5f9829;border-color:#ff5f98;transform:translateY(-2px)}.carousel-controls svg{width:16px}.carousel-dots{gap:6px;display:flex}.carousel-dots button{cursor:pointer;background:#4c514e;border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:width .24s,background .24s}.carousel-dots button.active{background:#ff5f98;width:22px}@keyframes carousel-reveal{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:760px){.travel-showcase{min-height:840px}.carousel-story{width:270px;bottom:40px;left:50%;transform:translate(-50%)}.carousel-controls{bottom:22px;right:50%;transform:translate(50%)}.carousel-count{right:-48px}}@media (prefers-reduced-motion:reduce){.carousel-screen-shell .screen img{animation:none}}
