@@ -404,95 +404,20 @@ h1 {
404404 border-color : var (--iris );
405405}
406406
407- /* ── Product frame ───────────────────────────── ───────────────── */
407+ /* ── Product shot (window chrome is in the PNG) ───────────────── */
408408
409409.product-showcase {
410410 position : relative;
411- margin-bottom : 0 ;
412- }
413-
414- .product-frame {
415- position : relative;
416- overflow : hidden;
417- border : 1px solid rgba (206 , 202 , 205 , 0.85 );
418- border-radius : calc (var (--radius ) + 4px );
419- background : var (--surface-solid );
420- box-shadow : var (--shadow-frame );
421- }
422-
423- .product-frame ::before {
424- content : "" ;
425- position : absolute;
426- z-index : 1 ;
427- top : 0 ;
428- right : 10% ;
429- left : 10% ;
430- height : 1px ;
431- background : linear-gradient (
432- 90deg ,
433- transparent,
434- rgba (215 , 130 , 126 , 0.55 ),
435- rgba (144 , 122 , 169 , 0.45 ),
436- transparent
437- );
438- }
439-
440- .frame-bar {
441- display : grid;
442- grid-template-columns : 1fr auto 1fr ;
443- align-items : center;
444- height : 40px ;
445- padding : 0 14px ;
446- border-bottom : 1px solid var (--line );
447- background : linear-gradient (180deg , # fffaf3, # faf4ed );
448- color : var (--rp-muted );
449- font-family : var (--mono );
450- font-size : 10px ;
451- letter-spacing : 0.02em ;
452- }
453-
454- .traffic-lights {
455- display : flex;
456- gap : 6px ;
457- }
458-
459- .traffic-lights span {
460- width : 9px ;
461- height : 9px ;
462- border-radius : 50% ;
463- background : # dfdad9 ;
464- }
465-
466- .traffic-lights span : nth-child (1 ) {
467- background : # eb6f92 ;
468- }
469- .traffic-lights span : nth-child (2 ) {
470- background : # f6c177 ;
471- }
472- .traffic-lights span : nth-child (3 ) {
473- background : # 9ccfd8 ;
474- }
475-
476- .frame-state {
477- justify-self : end;
478- display : inline-flex;
479- align-items : center;
480- gap : 6px ;
481- color : var (--foam );
482- font-weight : 500 ;
483- }
484-
485- .frame-state span {
486- width : 6px ;
487- height : 6px ;
488- border-radius : 50% ;
489- background : var (--foam );
490- box-shadow : 0 0 8px rgba (86 , 148 , 159 , 0.6 );
411+ margin : 0 auto;
412+ max-width : 100% ;
491413}
492414
493- .product-frame > img {
415+ .product-shot {
494416 width : 100% ;
495417 height : auto;
418+ /* Soft lift only — no second fake titlebar / traffic lights */
419+ filter : drop-shadow (0 28px 50px rgba (87 , 82 , 121 , 0.18 ))
420+ drop-shadow (0 8px 18px rgba (180 , 99 , 122 , 0.1 ));
496421}
497422
498423/* ── Signal strip ─────────────────────────────────────────────── */
@@ -1112,23 +1037,9 @@ footer > div:last-child {
11121037 width : 100% ;
11131038 }
11141039
1115- .frame-title ,
1116- .frame-state {
1117- display : none;
1118- }
1119-
1120- .frame-bar {
1121- grid-template-columns : 1fr ;
1122- }
1123-
1124- .product-frame {
1125- border-radius : 14px ;
1126- }
1127-
1128- .product-frame > img {
1129- width : 168% ;
1130- max-width : none;
1131- transform : translateX (-22% );
1040+ .product-shot {
1041+ /* Keep full window visible; slight scale not needed with real chrome */
1042+ width : 100% ;
11321043 }
11331044
11341045 .signal-strip {
0 commit comments