/* Bursar & Co device fan: iPhone 15/16 Pro geometry, real depth, sharp under tilt. Consolidated 4 Oct from the measured prototypes.
   Screen width = --w. Body border 4.33% (band 1.67% + bezel 2.66%), display radius 14%, depth 8.25mm = 0.1254 x --w.  */
.dev{--w:300px;position:relative;width:var(--w);transform-style:preserve-3d}
.iphone{--band:0.0167;--bez:0.0266;--r-scr:0.140;--r-bez:calc(0.140 + 0.0266);--r-out:calc(0.140 + 0.0266 + 0.0167);--d:calc(var(--w) * 0.1254)}
.dev .body{position:relative;border-radius:calc(var(--w)*var(--r-out));padding:calc(var(--w)*var(--band));
  background:linear-gradient(135deg,#e9eaec 0%,#9fa3a9 14%,#d7d9dc 30%,#8d9197 50%,#cfd1d4 68%,#7e8288 86%,#dfe1e3 100%);
  box-shadow:inset 0 0 0 calc(var(--w)*0.0016) rgba(255,255,255,.85),inset 0 0 0 calc(var(--w)*0.004) rgba(0,0,0,.18)}
.dev .bezel{position:relative;border-radius:calc(var(--w)*var(--r-bez));padding:calc(var(--w)*var(--bez));background:#050506;overflow:hidden}
.dev .bezel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 22%,rgba(255,255,255,0) 40%)}
.dev .screen{position:relative;display:block;width:100%;border-radius:calc(var(--w)*var(--r-scr));overflow:hidden;background:#000}
.dev .screen img,.dev .screen video{display:block;width:100%;height:auto;background:#fff}
.iphone .island{position:absolute;z-index:2;left:50%;top:calc(var(--w)*(var(--band) + var(--bez)) + var(--w)*0.028);width:calc(var(--w)*0.32);height:calc(var(--w)*0.094);transform:translateX(-50%);border-radius:999px;background:#000}
/* status bar drawn over captures taken without one: 54pt of a 393pt screen */
.iphone .sb{display:flex;align-items:center;justify-content:space-between;height:calc(var(--w)*0.1374);padding:0 calc(var(--w)*0.085) 0 calc(var(--w)*0.105);background:var(--sb,#fff);color:#000;font:600 calc(var(--w)*0.043)/1 -apple-system,'SF Pro Text','Manrope',system-ui,sans-serif;letter-spacing:-.01em}
.iphone .sb svg{height:calc(var(--w)*0.03);width:auto;fill:currentColor}
.iphone .sb .r{display:flex;gap:calc(var(--w)*0.014);align-items:center}
/* extruded titanium body */
.dev .slice{position:absolute;inset:0;border-radius:calc(var(--w)*var(--r-out));transform:translateZ(calc(var(--d) * var(--z) * -1));background:var(--c)}
.dev .slice.back{background:linear-gradient(160deg,#4a4d52,#2a2c30 60%,#3c3f44)}
.dev .slice i{position:absolute;display:block;width:calc(var(--w)*0.022);border-radius:calc(var(--w)*0.01);background:var(--c)}
.dev .slice .b-act{left:calc(var(--w)*-0.012);top:15%;height:4.5%}
.dev .slice .b-vu{left:calc(var(--w)*-0.012);top:23%;height:7.5%}
.dev .slice .b-vd{left:calc(var(--w)*-0.012);top:32%;height:7.5%}
.dev .slice .b-pwr{right:calc(var(--w)*-0.012);top:25%;height:12%}
.dev .slice .b-cam{right:calc(var(--w)*-0.010);top:55%;height:7%}
.dev .shadow{position:absolute;left:4%;right:4%;bottom:-5%;height:10%;border-radius:50%;filter:blur(calc(var(--w)*0.05));background:radial-gradient(closest-side,rgba(15,15,20,.55),rgba(15,15,20,0));transform:translateZ(calc(var(--d) * -1.2)) translateY(2%)}
/* SHARP TILT: Chrome rasterises a tilted layer at a fixed scale that ignores DPR (p99 49 tilted vs 81 flat, same at 4x).
   Lay the phone out at 2x and put scale(.5) in the SAME transform as the tilt, in a plain 2D wrapper: p99 79 (97% of flat). */
.fan{display:flex;justify-content:center;align-items:flex-start;padding:24px 0 64px}
.dw{--w1:280px;flex:none;position:relative;width:var(--w1);height:calc(var(--w1) * 2.2545);perspective:2200px}
.dw > .dev{--w:calc(var(--w1) * 2);position:absolute;top:0;left:0;transform-origin:0 0}
.dw.flat{z-index:2}
.dw.flat > .dev{transform:scale(.5)}
.dw.l > .dev{transform:scale(.5) rotateY(32deg) rotateZ(-3deg)}
.dw.r > .dev{transform:scale(.5) rotateY(-34deg) rotateZ(3deg)}
.fan > .dw.l{margin:40px -36px 0 0}.fan > .dw.r{margin:40px 0 0 -36px}
/* entrance: staggered fan-in, only when motion is allowed and JS armed it (no JS = simply visible) */
.fan.pre > .dw{opacity:0;transform:translateY(28px) scale(.98)}
.fan.in > .dw{opacity:1;transform:none;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.fan.in > .dw.flat{transition-delay:.08s}.fan.in > .dw.l{transition-delay:.22s}.fan.in > .dw.r{transition-delay:.34s}
@media (prefers-reduced-motion: reduce){.fan.pre > .dw,.fan.in > .dw{opacity:1;transform:none;transition:none}}
@media (max-width:1100px){.dw{--w1:240px}}
@media (max-width:760px){
  .fan{flex-direction:column;align-items:center;gap:28px;padding:8px 0 40px}
  .dw{--w1:min(68vw,280px)}
  .fan > .dw.l,.fan > .dw.r{margin:0}
  .dw.l > .dev{transform:scale(.5) rotateY(-18deg) rotateZ(-1.5deg)}
  .dw.r > .dev{transform:scale(.5) rotateY(18deg) rotateZ(1.5deg)}
  .fan > .dw.flat{order:-1}
}
/* the light band that holds the fan */
.devband{background:#F2EFE8;color:#07080A}
.devband .wrap{display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:32px;align-items:center;padding-top:88px;padding-bottom:40px}
.devband .eyebrow{color:#3D4A0F}
.devband h2{color:#07080A}
.devband .lead{color:#3A3D44;max-width:420px}
.devband .note{color:#4A4E56;font-size:14px;margin-top:6px}
@media (max-width:1100px){.devband .wrap{grid-template-columns:1fr;gap:8px;padding-top:64px}}

/* ── REAL DISPLAY CORNERS + BEZEL (4 Oct, his review) ─────────────────────────────────
   Display: a CONTINUOUS (superellipse, n=4.6) corner, 55pt nominal on the 393pt screen, as a mask - so the video, stills
   and status bar are all clipped to it. Bezel and titanium body use the SAME curve offset outward, so all three are concentric.
   Bezel thinned to 1.15mm = 1.75% of screen width per side (was 2.66%). Masks are generated by devices_masks in build. */
.iphone{--bez:0.0175;--band:0.0167}
.iphone .screen{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 393.00 852.00' preserveAspectRatio='none'%3E%3Cpath d='M0.00,75.90 L0.05,54.21 L0.21,46.60 L0.47,41.00 L0.83,36.41 L1.30,32.48 L1.88,29.01 L2.57,25.91 L3.36,23.11 L4.27,20.55 L5.30,18.21 L6.44,16.07 L7.70,14.09 L9.09,12.28 L10.62,10.62 L12.28,9.09 L14.09,7.70 L16.07,6.44 L18.21,5.30 L20.55,4.27 L23.11,3.36 L25.91,2.57 L29.01,1.88 L32.48,1.30 L36.41,0.83 L41.00,0.47 L46.60,0.21 L54.21,0.05 L75.90,0.00 L317.10,0.00 L338.79,0.05 L346.40,0.21 L352.00,0.47 L356.59,0.83 L360.52,1.30 L363.99,1.88 L367.09,2.57 L369.89,3.36 L372.45,4.27 L374.79,5.30 L376.93,6.44 L378.91,7.70 L380.72,9.09 L382.38,10.62 L383.91,12.28 L385.30,14.09 L386.56,16.07 L387.70,18.21 L388.73,20.55 L389.64,23.11 L390.43,25.91 L391.12,29.01 L391.70,32.48 L392.17,36.41 L392.53,41.00 L392.79,46.60 L392.95,54.21 L393.00,75.90 L393.00,776.10 L392.95,797.79 L392.79,805.40 L392.53,811.00 L392.17,815.59 L391.70,819.52 L391.12,822.99 L390.43,826.09 L389.64,828.89 L388.73,831.45 L387.70,833.79 L386.56,835.93 L385.30,837.91 L383.91,839.72 L382.38,841.38 L380.72,842.91 L378.91,844.30 L376.93,845.56 L374.79,846.70 L372.45,847.73 L369.89,848.64 L367.09,849.43 L363.99,850.12 L360.52,850.70 L356.59,851.17 L352.00,851.53 L346.40,851.79 L338.79,851.95 L317.10,852.00 L75.90,852.00 L54.21,851.95 L46.60,851.79 L41.00,851.53 L36.41,851.17 L32.48,850.70 L29.01,850.12 L25.91,849.43 L23.11,848.64 L20.55,847.73 L18.21,846.70 L16.07,845.56 L14.09,844.30 L12.28,842.91 L10.62,841.38 L9.09,839.72 L7.70,837.91 L6.44,835.93 L5.30,833.79 L4.27,831.45 L3.36,828.89 L2.57,826.09 L1.88,822.99 L1.30,819.52 L0.83,815.59 L0.47,811.00 L0.21,805.40 L0.05,797.79 L0.00,776.10 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 393.00 852.00' preserveAspectRatio='none'%3E%3Cpath d='M0.00,75.90 L0.05,54.21 L0.21,46.60 L0.47,41.00 L0.83,36.41 L1.30,32.48 L1.88,29.01 L2.57,25.91 L3.36,23.11 L4.27,20.55 L5.30,18.21 L6.44,16.07 L7.70,14.09 L9.09,12.28 L10.62,10.62 L12.28,9.09 L14.09,7.70 L16.07,6.44 L18.21,5.30 L20.55,4.27 L23.11,3.36 L25.91,2.57 L29.01,1.88 L32.48,1.30 L36.41,0.83 L41.00,0.47 L46.60,0.21 L54.21,0.05 L75.90,0.00 L317.10,0.00 L338.79,0.05 L346.40,0.21 L352.00,0.47 L356.59,0.83 L360.52,1.30 L363.99,1.88 L367.09,2.57 L369.89,3.36 L372.45,4.27 L374.79,5.30 L376.93,6.44 L378.91,7.70 L380.72,9.09 L382.38,10.62 L383.91,12.28 L385.30,14.09 L386.56,16.07 L387.70,18.21 L388.73,20.55 L389.64,23.11 L390.43,25.91 L391.12,29.01 L391.70,32.48 L392.17,36.41 L392.53,41.00 L392.79,46.60 L392.95,54.21 L393.00,75.90 L393.00,776.10 L392.95,797.79 L392.79,805.40 L392.53,811.00 L392.17,815.59 L391.70,819.52 L391.12,822.99 L390.43,826.09 L389.64,828.89 L388.73,831.45 L387.70,833.79 L386.56,835.93 L385.30,837.91 L383.91,839.72 L382.38,841.38 L380.72,842.91 L378.91,844.30 L376.93,845.56 L374.79,846.70 L372.45,847.73 L369.89,848.64 L367.09,849.43 L363.99,850.12 L360.52,850.70 L356.59,851.17 L352.00,851.53 L346.40,851.79 L338.79,851.95 L317.10,852.00 L75.90,852.00 L54.21,851.95 L46.60,851.79 L41.00,851.53 L36.41,851.17 L32.48,850.70 L29.01,850.12 L25.91,849.43 L23.11,848.64 L20.55,847.73 L18.21,846.70 L16.07,845.56 L14.09,844.30 L12.28,842.91 L10.62,841.38 L9.09,839.72 L7.70,837.91 L6.44,835.93 L5.30,833.79 L4.27,831.45 L3.36,828.89 L2.57,826.09 L1.88,822.99 L1.30,819.52 L0.83,815.59 L0.47,811.00 L0.21,805.40 L0.05,797.79 L0.00,776.10 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.iphone .bezel{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 406.76 865.76' preserveAspectRatio='none'%3E%3Cpath d='M0.00,85.39 L0.06,60.99 L0.23,52.43 L0.53,46.13 L0.94,40.96 L1.47,36.54 L2.12,32.64 L2.89,29.15 L3.79,26.00 L4.81,23.12 L5.96,20.49 L7.24,18.08 L8.67,15.86 L10.23,13.82 L11.95,11.95 L13.82,10.23 L15.86,8.67 L18.08,7.24 L20.49,5.96 L23.12,4.81 L26.00,3.79 L29.15,2.89 L32.64,2.12 L36.54,1.47 L40.96,0.94 L46.13,0.53 L52.43,0.23 L60.99,0.06 L85.39,0.00 L321.37,0.00 L345.77,0.06 L354.33,0.23 L360.63,0.53 L365.80,0.94 L370.22,1.47 L374.12,2.12 L377.61,2.89 L380.76,3.79 L383.64,4.81 L386.27,5.96 L388.68,7.24 L390.90,8.67 L392.94,10.23 L394.81,11.95 L396.53,13.82 L398.09,15.86 L399.52,18.08 L400.80,20.49 L401.95,23.12 L402.97,26.00 L403.87,29.15 L404.64,32.64 L405.29,36.54 L405.82,40.96 L406.23,46.13 L406.53,52.43 L406.70,60.99 L406.76,85.39 L406.76,780.37 L406.70,804.77 L406.53,813.33 L406.23,819.63 L405.82,824.80 L405.29,829.22 L404.64,833.12 L403.87,836.61 L402.97,839.76 L401.95,842.64 L400.80,845.27 L399.52,847.68 L398.09,849.90 L396.53,851.94 L394.81,853.81 L392.94,855.53 L390.90,857.09 L388.68,858.52 L386.27,859.80 L383.64,860.95 L380.76,861.97 L377.61,862.87 L374.12,863.64 L370.22,864.29 L365.80,864.82 L360.63,865.23 L354.33,865.53 L345.77,865.70 L321.37,865.76 L85.39,865.76 L60.99,865.70 L52.43,865.53 L46.13,865.23 L40.96,864.82 L36.54,864.29 L32.64,863.64 L29.15,862.87 L26.00,861.97 L23.12,860.95 L20.49,859.80 L18.08,858.52 L15.86,857.09 L13.82,855.53 L11.95,853.81 L10.23,851.94 L8.67,849.90 L7.24,847.68 L5.96,845.27 L4.81,842.64 L3.79,839.76 L2.89,836.61 L2.12,833.12 L1.47,829.22 L0.94,824.80 L0.53,819.63 L0.23,813.33 L0.06,804.77 L0.00,780.37 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 406.76 865.76' preserveAspectRatio='none'%3E%3Cpath d='M0.00,85.39 L0.06,60.99 L0.23,52.43 L0.53,46.13 L0.94,40.96 L1.47,36.54 L2.12,32.64 L2.89,29.15 L3.79,26.00 L4.81,23.12 L5.96,20.49 L7.24,18.08 L8.67,15.86 L10.23,13.82 L11.95,11.95 L13.82,10.23 L15.86,8.67 L18.08,7.24 L20.49,5.96 L23.12,4.81 L26.00,3.79 L29.15,2.89 L32.64,2.12 L36.54,1.47 L40.96,0.94 L46.13,0.53 L52.43,0.23 L60.99,0.06 L85.39,0.00 L321.37,0.00 L345.77,0.06 L354.33,0.23 L360.63,0.53 L365.80,0.94 L370.22,1.47 L374.12,2.12 L377.61,2.89 L380.76,3.79 L383.64,4.81 L386.27,5.96 L388.68,7.24 L390.90,8.67 L392.94,10.23 L394.81,11.95 L396.53,13.82 L398.09,15.86 L399.52,18.08 L400.80,20.49 L401.95,23.12 L402.97,26.00 L403.87,29.15 L404.64,32.64 L405.29,36.54 L405.82,40.96 L406.23,46.13 L406.53,52.43 L406.70,60.99 L406.76,85.39 L406.76,780.37 L406.70,804.77 L406.53,813.33 L406.23,819.63 L405.82,824.80 L405.29,829.22 L404.64,833.12 L403.87,836.61 L402.97,839.76 L401.95,842.64 L400.80,845.27 L399.52,847.68 L398.09,849.90 L396.53,851.94 L394.81,853.81 L392.94,855.53 L390.90,857.09 L388.68,858.52 L386.27,859.80 L383.64,860.95 L380.76,861.97 L377.61,862.87 L374.12,863.64 L370.22,864.29 L365.80,864.82 L360.63,865.23 L354.33,865.53 L345.77,865.70 L321.37,865.76 L85.39,865.76 L60.99,865.70 L52.43,865.53 L46.13,865.23 L40.96,864.82 L36.54,864.29 L32.64,863.64 L29.15,862.87 L26.00,861.97 L23.12,860.95 L20.49,859.80 L18.08,858.52 L15.86,857.09 L13.82,855.53 L11.95,853.81 L10.23,851.94 L8.67,849.90 L7.24,847.68 L5.96,845.27 L4.81,842.64 L3.79,839.76 L2.89,836.61 L2.12,833.12 L1.47,829.22 L0.94,824.80 L0.53,819.63 L0.23,813.33 L0.06,804.77 L0.00,780.37 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.iphone .body{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 419.88 878.88' preserveAspectRatio='none'%3E%3Cpath d='M0.00,94.45 L0.06,67.46 L0.26,57.99 L0.58,51.02 L1.04,45.31 L1.62,40.41 L2.34,36.10 L3.20,32.24 L4.19,28.75 L5.32,25.57 L6.59,22.66 L8.01,19.99 L9.58,17.54 L11.32,15.28 L13.21,13.21 L15.28,11.32 L17.54,9.58 L19.99,8.01 L22.66,6.59 L25.57,5.32 L28.75,4.19 L32.24,3.20 L36.10,2.34 L40.41,1.62 L45.31,1.04 L51.02,0.58 L57.99,0.26 L67.46,0.06 L94.45,0.00 L325.43,0.00 L352.42,0.06 L361.89,0.26 L368.86,0.58 L374.57,1.04 L379.47,1.62 L383.78,2.34 L387.64,3.20 L391.13,4.19 L394.31,5.32 L397.22,6.59 L399.89,8.01 L402.34,9.58 L404.60,11.32 L406.67,13.21 L408.56,15.28 L410.30,17.54 L411.87,19.99 L413.29,22.66 L414.56,25.57 L415.69,28.75 L416.68,32.24 L417.54,36.10 L418.26,40.41 L418.84,45.31 L419.30,51.02 L419.62,57.99 L419.82,67.46 L419.88,94.45 L419.88,784.43 L419.82,811.42 L419.62,820.89 L419.30,827.86 L418.84,833.57 L418.26,838.47 L417.54,842.78 L416.68,846.64 L415.69,850.13 L414.56,853.31 L413.29,856.22 L411.87,858.89 L410.30,861.34 L408.56,863.60 L406.67,865.67 L404.60,867.56 L402.34,869.30 L399.89,870.87 L397.22,872.29 L394.31,873.56 L391.13,874.69 L387.64,875.68 L383.78,876.54 L379.47,877.26 L374.57,877.84 L368.86,878.30 L361.89,878.62 L352.42,878.82 L325.43,878.88 L94.45,878.88 L67.46,878.82 L57.99,878.62 L51.02,878.30 L45.31,877.84 L40.41,877.26 L36.10,876.54 L32.24,875.68 L28.75,874.69 L25.57,873.56 L22.66,872.29 L19.99,870.87 L17.54,869.30 L15.28,867.56 L13.21,865.67 L11.32,863.60 L9.58,861.34 L8.01,858.89 L6.59,856.22 L5.32,853.31 L4.19,850.13 L3.20,846.64 L2.34,842.78 L1.62,838.47 L1.04,833.57 L0.58,827.86 L0.26,820.89 L0.06,811.42 L0.00,784.43 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 419.88 878.88' preserveAspectRatio='none'%3E%3Cpath d='M0.00,94.45 L0.06,67.46 L0.26,57.99 L0.58,51.02 L1.04,45.31 L1.62,40.41 L2.34,36.10 L3.20,32.24 L4.19,28.75 L5.32,25.57 L6.59,22.66 L8.01,19.99 L9.58,17.54 L11.32,15.28 L13.21,13.21 L15.28,11.32 L17.54,9.58 L19.99,8.01 L22.66,6.59 L25.57,5.32 L28.75,4.19 L32.24,3.20 L36.10,2.34 L40.41,1.62 L45.31,1.04 L51.02,0.58 L57.99,0.26 L67.46,0.06 L94.45,0.00 L325.43,0.00 L352.42,0.06 L361.89,0.26 L368.86,0.58 L374.57,1.04 L379.47,1.62 L383.78,2.34 L387.64,3.20 L391.13,4.19 L394.31,5.32 L397.22,6.59 L399.89,8.01 L402.34,9.58 L404.60,11.32 L406.67,13.21 L408.56,15.28 L410.30,17.54 L411.87,19.99 L413.29,22.66 L414.56,25.57 L415.69,28.75 L416.68,32.24 L417.54,36.10 L418.26,40.41 L418.84,45.31 L419.30,51.02 L419.62,57.99 L419.82,67.46 L419.88,94.45 L419.88,784.43 L419.82,811.42 L419.62,820.89 L419.30,827.86 L418.84,833.57 L418.26,838.47 L417.54,842.78 L416.68,846.64 L415.69,850.13 L414.56,853.31 L413.29,856.22 L411.87,858.89 L410.30,861.34 L408.56,863.60 L406.67,865.67 L404.60,867.56 L402.34,869.30 L399.89,870.87 L397.22,872.29 L394.31,873.56 L391.13,874.69 L387.64,875.68 L383.78,876.54 L379.47,877.26 L374.57,877.84 L368.86,878.30 L361.89,878.62 L352.42,878.82 L325.43,878.88 L94.45,878.88 L67.46,878.82 L57.99,878.62 L51.02,878.30 L45.31,877.84 L40.41,877.26 L36.10,876.54 L32.24,875.68 L28.75,874.69 L25.57,873.56 L22.66,872.29 L19.99,870.87 L17.54,869.30 L15.28,867.56 L13.21,865.67 L11.32,863.60 L9.58,861.34 L8.01,858.89 L6.59,856.22 L5.32,853.31 L4.19,850.13 L3.20,846.64 L2.34,842.78 L1.62,838.47 L1.04,833.57 L0.58,827.86 L0.26,820.89 L0.06,811.42 L0.00,784.43 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.iphone .bezel::after{border-radius:0}
/* video screens are full-height recordings with the status strip already filled per frame: draw only the glyphs, transparent, on top */
.iphone .sb.over{position:absolute;top:0;left:0;right:0;z-index:1;background:transparent}

/* ── iPhone 18 Pro Max (4 Oct, his ask) ──────────────────────────────────────────────────────
   FROM APPLE'S SPEC: body 78.0 x 163.4 x 8.75 mm, display 1320x2868 @460ppi (440x956pt, 72.9 mm wide),
   aluminium unibody, Action button + Camera Control, Dynamic Island. Border 3.50% of screen width per side (spec-derived).
   ESTIMATED (not published): aluminium edge ~1.0 mm of that border; display corner 61.6pt (scaled from 55pt @393).
   Finish: Silver aluminium (bead-blasted: soft, low-contrast sheen, no polished chamfer). */
.iphone.pm18{--band:0.0137;--bez:0.0214;--d:calc(var(--w) * 0.1200);--r-out:0.2;--r-bez:0.18;--r-scr:0.14}
.iphone.pm18 .screen{aspect-ratio:440/956;display:flex;flex-direction:column;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440.00 956.00' preserveAspectRatio='none'%3E%3Cpath d='M0.00,84.98 L0.06,60.70 L0.23,52.18 L0.52,45.90 L0.93,40.76 L1.46,36.36 L2.11,32.48 L2.88,29.01 L3.77,25.87 L4.78,23.01 L5.93,20.39 L7.21,17.99 L8.62,15.78 L10.18,13.75 L11.89,11.89 L13.75,10.18 L15.78,8.62 L17.99,7.21 L20.39,5.93 L23.01,4.78 L25.87,3.77 L29.01,2.88 L32.48,2.11 L36.36,1.46 L40.76,0.93 L45.90,0.52 L52.18,0.23 L60.70,0.06 L84.98,0.00 L355.02,0.00 L379.30,0.06 L387.82,0.23 L394.10,0.52 L399.24,0.93 L403.64,1.46 L407.52,2.11 L410.99,2.88 L414.13,3.77 L416.99,4.78 L419.61,5.93 L422.01,7.21 L424.22,8.62 L426.25,10.18 L428.11,11.89 L429.82,13.75 L431.38,15.78 L432.79,17.99 L434.07,20.39 L435.22,23.01 L436.23,25.87 L437.12,29.01 L437.89,32.48 L438.54,36.36 L439.07,40.76 L439.48,45.90 L439.77,52.18 L439.94,60.70 L440.00,84.98 L440.00,871.02 L439.94,895.30 L439.77,903.82 L439.48,910.10 L439.07,915.24 L438.54,919.64 L437.89,923.52 L437.12,926.99 L436.23,930.13 L435.22,932.99 L434.07,935.61 L432.79,938.01 L431.38,940.22 L429.82,942.25 L428.11,944.11 L426.25,945.82 L424.22,947.38 L422.01,948.79 L419.61,950.07 L416.99,951.22 L414.13,952.23 L410.99,953.12 L407.52,953.89 L403.64,954.54 L399.24,955.07 L394.10,955.48 L387.82,955.77 L379.30,955.94 L355.02,956.00 L84.98,956.00 L60.70,955.94 L52.18,955.77 L45.90,955.48 L40.76,955.07 L36.36,954.54 L32.48,953.89 L29.01,953.12 L25.87,952.23 L23.01,951.22 L20.39,950.07 L17.99,948.79 L15.78,947.38 L13.75,945.82 L11.89,944.11 L10.18,942.25 L8.62,940.22 L7.21,938.01 L5.93,935.61 L4.78,932.99 L3.77,930.13 L2.88,926.99 L2.11,923.52 L1.46,919.64 L0.93,915.24 L0.52,910.10 L0.23,903.82 L0.06,895.30 L0.00,871.02 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440.00 956.00' preserveAspectRatio='none'%3E%3Cpath d='M0.00,84.98 L0.06,60.70 L0.23,52.18 L0.52,45.90 L0.93,40.76 L1.46,36.36 L2.11,32.48 L2.88,29.01 L3.77,25.87 L4.78,23.01 L5.93,20.39 L7.21,17.99 L8.62,15.78 L10.18,13.75 L11.89,11.89 L13.75,10.18 L15.78,8.62 L17.99,7.21 L20.39,5.93 L23.01,4.78 L25.87,3.77 L29.01,2.88 L32.48,2.11 L36.36,1.46 L40.76,0.93 L45.90,0.52 L52.18,0.23 L60.70,0.06 L84.98,0.00 L355.02,0.00 L379.30,0.06 L387.82,0.23 L394.10,0.52 L399.24,0.93 L403.64,1.46 L407.52,2.11 L410.99,2.88 L414.13,3.77 L416.99,4.78 L419.61,5.93 L422.01,7.21 L424.22,8.62 L426.25,10.18 L428.11,11.89 L429.82,13.75 L431.38,15.78 L432.79,17.99 L434.07,20.39 L435.22,23.01 L436.23,25.87 L437.12,29.01 L437.89,32.48 L438.54,36.36 L439.07,40.76 L439.48,45.90 L439.77,52.18 L439.94,60.70 L440.00,84.98 L440.00,871.02 L439.94,895.30 L439.77,903.82 L439.48,910.10 L439.07,915.24 L438.54,919.64 L437.89,923.52 L437.12,926.99 L436.23,930.13 L435.22,932.99 L434.07,935.61 L432.79,938.01 L431.38,940.22 L429.82,942.25 L428.11,944.11 L426.25,945.82 L424.22,947.38 L422.01,948.79 L419.61,950.07 L416.99,951.22 L414.13,952.23 L410.99,953.12 L407.52,953.89 L403.64,954.54 L399.24,955.07 L394.10,955.48 L387.82,955.77 L379.30,955.94 L355.02,956.00 L84.98,956.00 L60.70,955.94 L52.18,955.77 L45.90,955.48 L40.76,955.07 L36.36,954.54 L32.48,953.89 L29.01,953.12 L25.87,952.23 L23.01,951.22 L20.39,950.07 L17.99,948.79 L15.78,947.38 L13.75,945.82 L11.89,944.11 L10.18,942.25 L8.62,940.22 L7.21,938.01 L5.93,935.61 L4.78,932.99 L3.77,930.13 L2.88,926.99 L2.11,923.52 L1.46,919.64 L0.93,915.24 L0.52,910.10 L0.23,903.82 L0.06,895.30 L0.00,871.02 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.iphone.pm18 .bezel{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 458.79 974.79' preserveAspectRatio='none'%3E%3Cpath d='M0.00,97.94 L0.07,69.96 L0.27,60.14 L0.60,52.90 L1.08,46.98 L1.68,41.91 L2.43,37.44 L3.31,33.44 L4.34,29.82 L5.51,26.52 L6.83,23.50 L8.31,20.73 L9.94,18.19 L11.73,15.85 L13.70,13.70 L15.85,11.73 L18.19,9.94 L20.73,8.31 L23.50,6.83 L26.52,5.51 L29.82,4.34 L33.44,3.31 L37.44,2.43 L41.91,1.68 L46.98,1.08 L52.90,0.60 L60.14,0.27 L69.96,0.07 L97.94,0.00 L360.85,0.00 L388.84,0.07 L398.65,0.27 L405.89,0.60 L411.81,1.08 L416.88,1.68 L421.35,2.43 L425.36,3.31 L428.97,4.34 L432.27,5.51 L435.29,6.83 L438.06,8.31 L440.61,9.94 L442.95,11.73 L445.09,13.70 L447.06,15.85 L448.85,18.19 L450.48,20.73 L451.96,23.50 L453.28,26.52 L454.45,29.82 L455.48,33.44 L456.36,37.44 L457.11,41.91 L457.72,46.98 L458.19,52.90 L458.52,60.14 L458.73,69.96 L458.79,97.94 L458.79,876.85 L458.73,904.84 L458.52,914.65 L458.19,921.89 L457.72,927.81 L457.11,932.88 L456.36,937.35 L455.48,941.36 L454.45,944.97 L453.28,948.27 L451.96,951.29 L450.48,954.06 L448.85,956.61 L447.06,958.95 L445.09,961.09 L442.95,963.06 L440.61,964.85 L438.06,966.48 L435.29,967.96 L432.27,969.28 L428.97,970.45 L425.36,971.48 L421.35,972.36 L416.88,973.11 L411.81,973.72 L405.89,974.19 L398.65,974.52 L388.84,974.73 L360.85,974.79 L97.94,974.79 L69.96,974.73 L60.14,974.52 L52.90,974.19 L46.98,973.72 L41.91,973.11 L37.44,972.36 L33.44,971.48 L29.82,970.45 L26.52,969.28 L23.50,967.96 L20.73,966.48 L18.19,964.85 L15.85,963.06 L13.70,961.09 L11.73,958.95 L9.94,956.61 L8.31,954.06 L6.83,951.29 L5.51,948.27 L4.34,944.97 L3.31,941.36 L2.43,937.35 L1.68,932.88 L1.08,927.81 L0.60,921.89 L0.27,914.65 L0.07,904.84 L0.00,876.85 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 458.79 974.79' preserveAspectRatio='none'%3E%3Cpath d='M0.00,97.94 L0.07,69.96 L0.27,60.14 L0.60,52.90 L1.08,46.98 L1.68,41.91 L2.43,37.44 L3.31,33.44 L4.34,29.82 L5.51,26.52 L6.83,23.50 L8.31,20.73 L9.94,18.19 L11.73,15.85 L13.70,13.70 L15.85,11.73 L18.19,9.94 L20.73,8.31 L23.50,6.83 L26.52,5.51 L29.82,4.34 L33.44,3.31 L37.44,2.43 L41.91,1.68 L46.98,1.08 L52.90,0.60 L60.14,0.27 L69.96,0.07 L97.94,0.00 L360.85,0.00 L388.84,0.07 L398.65,0.27 L405.89,0.60 L411.81,1.08 L416.88,1.68 L421.35,2.43 L425.36,3.31 L428.97,4.34 L432.27,5.51 L435.29,6.83 L438.06,8.31 L440.61,9.94 L442.95,11.73 L445.09,13.70 L447.06,15.85 L448.85,18.19 L450.48,20.73 L451.96,23.50 L453.28,26.52 L454.45,29.82 L455.48,33.44 L456.36,37.44 L457.11,41.91 L457.72,46.98 L458.19,52.90 L458.52,60.14 L458.73,69.96 L458.79,97.94 L458.79,876.85 L458.73,904.84 L458.52,914.65 L458.19,921.89 L457.72,927.81 L457.11,932.88 L456.36,937.35 L455.48,941.36 L454.45,944.97 L453.28,948.27 L451.96,951.29 L450.48,954.06 L448.85,956.61 L447.06,958.95 L445.09,961.09 L442.95,963.06 L440.61,964.85 L438.06,966.48 L435.29,967.96 L432.27,969.28 L428.97,970.45 L425.36,971.48 L421.35,972.36 L416.88,973.11 L411.81,973.72 L405.89,974.19 L398.65,974.52 L388.84,974.73 L360.85,974.79 L97.94,974.79 L69.96,974.73 L60.14,974.52 L52.90,974.19 L46.98,973.72 L41.91,973.11 L37.44,972.36 L33.44,971.48 L29.82,970.45 L26.52,969.28 L23.50,967.96 L20.73,966.48 L18.19,964.85 L15.85,963.06 L13.70,961.09 L11.73,958.95 L9.94,956.61 L8.31,954.06 L6.83,951.29 L5.51,948.27 L4.34,944.97 L3.31,941.36 L2.43,937.35 L1.68,932.88 L1.08,927.81 L0.60,921.89 L0.27,914.65 L0.07,904.84 L0.00,876.85 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.iphone.pm18 .body{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.87 986.87' preserveAspectRatio='none'%3E%3Cpath d='M0.00,106.27 L0.07,75.91 L0.29,65.26 L0.66,57.40 L1.17,50.98 L1.83,45.47 L2.64,40.62 L3.60,36.28 L4.71,32.35 L5.98,28.78 L7.42,25.50 L9.02,22.49 L10.78,19.73 L12.73,17.20 L14.87,14.87 L17.20,12.73 L19.73,10.78 L22.49,9.02 L25.50,7.42 L28.78,5.98 L32.35,4.71 L36.28,3.60 L40.62,2.64 L45.47,1.83 L50.98,1.17 L57.40,0.66 L65.26,0.29 L75.91,0.07 L106.27,0.00 L364.59,0.00 L394.96,0.07 L405.61,0.29 L413.46,0.66 L419.89,1.17 L425.39,1.83 L430.24,2.64 L434.58,3.60 L438.51,4.71 L442.09,5.98 L445.37,7.42 L448.37,9.02 L451.13,10.78 L453.67,12.73 L456.00,14.87 L458.13,17.20 L460.08,19.73 L461.85,22.49 L463.45,25.50 L464.88,28.78 L466.16,32.35 L467.27,36.28 L468.23,40.62 L469.04,45.47 L469.70,50.98 L470.21,57.40 L470.58,65.26 L470.79,75.91 L470.87,106.27 L470.87,880.59 L470.79,910.96 L470.58,921.61 L470.21,929.46 L469.70,935.89 L469.04,941.39 L468.23,946.24 L467.27,950.58 L466.16,954.51 L464.88,958.09 L463.45,961.37 L461.85,964.37 L460.08,967.13 L458.13,969.67 L456.00,972.00 L453.67,974.13 L451.13,976.08 L448.37,977.85 L445.37,979.45 L442.09,980.88 L438.51,982.16 L434.58,983.27 L430.24,984.23 L425.39,985.04 L419.89,985.70 L413.46,986.21 L405.61,986.58 L394.96,986.79 L364.59,986.87 L106.27,986.87 L75.91,986.79 L65.26,986.58 L57.40,986.21 L50.98,985.70 L45.47,985.04 L40.62,984.23 L36.28,983.27 L32.35,982.16 L28.78,980.88 L25.50,979.45 L22.49,977.85 L19.73,976.08 L17.20,974.13 L14.87,972.00 L12.73,969.67 L10.78,967.13 L9.02,964.37 L7.42,961.37 L5.98,958.09 L4.71,954.51 L3.60,950.58 L2.64,946.24 L1.83,941.39 L1.17,935.89 L0.66,929.46 L0.29,921.61 L0.07,910.96 L0.00,880.59 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.87 986.87' preserveAspectRatio='none'%3E%3Cpath d='M0.00,106.27 L0.07,75.91 L0.29,65.26 L0.66,57.40 L1.17,50.98 L1.83,45.47 L2.64,40.62 L3.60,36.28 L4.71,32.35 L5.98,28.78 L7.42,25.50 L9.02,22.49 L10.78,19.73 L12.73,17.20 L14.87,14.87 L17.20,12.73 L19.73,10.78 L22.49,9.02 L25.50,7.42 L28.78,5.98 L32.35,4.71 L36.28,3.60 L40.62,2.64 L45.47,1.83 L50.98,1.17 L57.40,0.66 L65.26,0.29 L75.91,0.07 L106.27,0.00 L364.59,0.00 L394.96,0.07 L405.61,0.29 L413.46,0.66 L419.89,1.17 L425.39,1.83 L430.24,2.64 L434.58,3.60 L438.51,4.71 L442.09,5.98 L445.37,7.42 L448.37,9.02 L451.13,10.78 L453.67,12.73 L456.00,14.87 L458.13,17.20 L460.08,19.73 L461.85,22.49 L463.45,25.50 L464.88,28.78 L466.16,32.35 L467.27,36.28 L468.23,40.62 L469.04,45.47 L469.70,50.98 L470.21,57.40 L470.58,65.26 L470.79,75.91 L470.87,106.27 L470.87,880.59 L470.79,910.96 L470.58,921.61 L470.21,929.46 L469.70,935.89 L469.04,941.39 L468.23,946.24 L467.27,950.58 L466.16,954.51 L464.88,958.09 L463.45,961.37 L461.85,964.37 L460.08,967.13 L458.13,969.67 L456.00,972.00 L453.67,974.13 L451.13,976.08 L448.37,977.85 L445.37,979.45 L442.09,980.88 L438.51,982.16 L434.58,983.27 L430.24,984.23 L425.39,985.04 L419.89,985.70 L413.46,986.21 L405.61,986.58 L394.96,986.79 L364.59,986.87 L106.27,986.87 L75.91,986.79 L65.26,986.58 L57.40,986.21 L50.98,985.70 L45.47,985.04 L40.62,984.23 L36.28,983.27 L32.35,982.16 L28.78,980.88 L25.50,979.45 L22.49,977.85 L19.73,976.08 L17.20,974.13 L14.87,972.00 L12.73,969.67 L10.78,967.13 L9.02,964.37 L7.42,961.37 L5.98,958.09 L4.71,954.51 L3.60,950.58 L2.64,946.24 L1.83,941.39 L1.17,935.89 L0.66,929.46 L0.29,921.61 L0.07,910.96 L0.00,880.59 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  background:linear-gradient(135deg,#f1f2f3 0%,#c9cbce 18%,#e6e7e9 36%,#b9bcc0 55%,#dcdee0 74%,#aeb1b5 100%);
  box-shadow:inset 0 0 0 calc(var(--w)*0.0014) rgba(255,255,255,.7),inset 0 0 0 calc(var(--w)*0.0035) rgba(0,0,0,.10)}
.iphone.pm18 .sb{flex:none;height:calc(var(--w) * 0.1227)}
.iphone.pm18 .screen > img{flex:1 1 auto;min-height:0;width:100%;height:100%;object-fit:cover;object-position:top center}
.iphone.pm18 .screen > video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}
.iphone.pm18 .island{width:calc(var(--w) * 0.2864);height:calc(var(--w) * 0.0841);top:calc(var(--w)*(var(--band) + var(--bez)) + var(--w)*0.0250)}
.iphone.pm18 .slice{background:var(--c)}
.iphone.pm18 .slice.back{background:linear-gradient(160deg,#d8dadc,#bfc2c5 60%,#cfd1d3)}
.dw.pm18{height:calc(var(--w1) * 2.2429)}

/* ── Titanium finish (4 Oct, his reference photos): dark polished titanium frame, specular rim line on the
   outer edge, bright glass edge, satin sides with polished chamfers + antenna lines, dark buttons. LOOK, not spec:
   Apple lists the 18 Pro Max as aluminium. */
.iphone.pm18 .body{background:linear-gradient(135deg,#d9dbde 0%,#8a8d92 9%,#e8e9eb 20%,#6f7277 34%,#c3c5c9 52%,#5d6065 70%,#b9bbbf 86%,#f0f1f2 100%);box-shadow:none}
.iphone.pm18 .body::before{content:"";position:absolute;inset:calc(var(--w) * 0.0032);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.87 986.87' preserveAspectRatio='none'%3E%3Cpath d='M0.00,106.27 L0.07,75.91 L0.29,65.26 L0.66,57.40 L1.17,50.98 L1.83,45.47 L2.64,40.62 L3.60,36.28 L4.71,32.35 L5.98,28.78 L7.42,25.50 L9.02,22.49 L10.78,19.73 L12.73,17.20 L14.87,14.87 L17.20,12.73 L19.73,10.78 L22.49,9.02 L25.50,7.42 L28.78,5.98 L32.35,4.71 L36.28,3.60 L40.62,2.64 L45.47,1.83 L50.98,1.17 L57.40,0.66 L65.26,0.29 L75.91,0.07 L106.27,0.00 L364.59,0.00 L394.96,0.07 L405.61,0.29 L413.46,0.66 L419.89,1.17 L425.39,1.83 L430.24,2.64 L434.58,3.60 L438.51,4.71 L442.09,5.98 L445.37,7.42 L448.37,9.02 L451.13,10.78 L453.67,12.73 L456.00,14.87 L458.13,17.20 L460.08,19.73 L461.85,22.49 L463.45,25.50 L464.88,28.78 L466.16,32.35 L467.27,36.28 L468.23,40.62 L469.04,45.47 L469.70,50.98 L470.21,57.40 L470.58,65.26 L470.79,75.91 L470.87,106.27 L470.87,880.59 L470.79,910.96 L470.58,921.61 L470.21,929.46 L469.70,935.89 L469.04,941.39 L468.23,946.24 L467.27,950.58 L466.16,954.51 L464.88,958.09 L463.45,961.37 L461.85,964.37 L460.08,967.13 L458.13,969.67 L456.00,972.00 L453.67,974.13 L451.13,976.08 L448.37,977.85 L445.37,979.45 L442.09,980.88 L438.51,982.16 L434.58,983.27 L430.24,984.23 L425.39,985.04 L419.89,985.70 L413.46,986.21 L405.61,986.58 L394.96,986.79 L364.59,986.87 L106.27,986.87 L75.91,986.79 L65.26,986.58 L57.40,986.21 L50.98,985.70 L45.47,985.04 L40.62,984.23 L36.28,983.27 L32.35,982.16 L28.78,980.88 L25.50,979.45 L22.49,977.85 L19.73,976.08 L17.20,974.13 L14.87,972.00 L12.73,969.67 L10.78,967.13 L9.02,964.37 L7.42,961.37 L5.98,958.09 L4.71,954.51 L3.60,950.58 L2.64,946.24 L1.83,941.39 L1.17,935.89 L0.66,929.46 L0.29,921.61 L0.07,910.96 L0.00,880.59 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.87 986.87' preserveAspectRatio='none'%3E%3Cpath d='M0.00,106.27 L0.07,75.91 L0.29,65.26 L0.66,57.40 L1.17,50.98 L1.83,45.47 L2.64,40.62 L3.60,36.28 L4.71,32.35 L5.98,28.78 L7.42,25.50 L9.02,22.49 L10.78,19.73 L12.73,17.20 L14.87,14.87 L17.20,12.73 L19.73,10.78 L22.49,9.02 L25.50,7.42 L28.78,5.98 L32.35,4.71 L36.28,3.60 L40.62,2.64 L45.47,1.83 L50.98,1.17 L57.40,0.66 L65.26,0.29 L75.91,0.07 L106.27,0.00 L364.59,0.00 L394.96,0.07 L405.61,0.29 L413.46,0.66 L419.89,1.17 L425.39,1.83 L430.24,2.64 L434.58,3.60 L438.51,4.71 L442.09,5.98 L445.37,7.42 L448.37,9.02 L451.13,10.78 L453.67,12.73 L456.00,14.87 L458.13,17.20 L460.08,19.73 L461.85,22.49 L463.45,25.50 L464.88,28.78 L466.16,32.35 L467.27,36.28 L468.23,40.62 L469.04,45.47 L469.70,50.98 L470.21,57.40 L470.58,65.26 L470.79,75.91 L470.87,106.27 L470.87,880.59 L470.79,910.96 L470.58,921.61 L470.21,929.46 L469.70,935.89 L469.04,941.39 L468.23,946.24 L467.27,950.58 L466.16,954.51 L464.88,958.09 L463.45,961.37 L461.85,964.37 L460.08,967.13 L458.13,969.67 L456.00,972.00 L453.67,974.13 L451.13,976.08 L448.37,977.85 L445.37,979.45 L442.09,980.88 L438.51,982.16 L434.58,983.27 L430.24,984.23 L425.39,985.04 L419.89,985.70 L413.46,986.21 L405.61,986.58 L394.96,986.79 L364.59,986.87 L106.27,986.87 L75.91,986.79 L65.26,986.58 L57.40,986.21 L50.98,985.70 L45.47,985.04 L40.62,984.23 L36.28,983.27 L32.35,982.16 L28.78,980.88 L25.50,979.45 L22.49,977.85 L19.73,976.08 L17.20,974.13 L14.87,972.00 L12.73,969.67 L10.78,967.13 L9.02,964.37 L7.42,961.37 L5.98,958.09 L4.71,954.51 L3.60,950.58 L2.64,946.24 L1.83,941.39 L1.17,935.89 L0.66,929.46 L0.29,921.61 L0.07,910.96 L0.00,880.59 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  background:linear-gradient(135deg,#5b5e63 0%,#2c2e31 12%,#6a6d72 24%,#26282b 40%,#4a4d52 58%,#1f2124 76%,#55585d 100%)}
.iphone.pm18 .bezel{background:linear-gradient(135deg,rgba(255,255,255,.75) 0%,#3a3b3e 18%,#8e9095 46%,#2a2b2e 70%,#a9abaf 100%)}
.iphone.pm18 .bezel::before{content:"";position:absolute;inset:calc(var(--w) * 0.0022);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 458.79 974.79' preserveAspectRatio='none'%3E%3Cpath d='M0.00,97.94 L0.07,69.96 L0.27,60.14 L0.60,52.90 L1.08,46.98 L1.68,41.91 L2.43,37.44 L3.31,33.44 L4.34,29.82 L5.51,26.52 L6.83,23.50 L8.31,20.73 L9.94,18.19 L11.73,15.85 L13.70,13.70 L15.85,11.73 L18.19,9.94 L20.73,8.31 L23.50,6.83 L26.52,5.51 L29.82,4.34 L33.44,3.31 L37.44,2.43 L41.91,1.68 L46.98,1.08 L52.90,0.60 L60.14,0.27 L69.96,0.07 L97.94,0.00 L360.85,0.00 L388.84,0.07 L398.65,0.27 L405.89,0.60 L411.81,1.08 L416.88,1.68 L421.35,2.43 L425.36,3.31 L428.97,4.34 L432.27,5.51 L435.29,6.83 L438.06,8.31 L440.61,9.94 L442.95,11.73 L445.09,13.70 L447.06,15.85 L448.85,18.19 L450.48,20.73 L451.96,23.50 L453.28,26.52 L454.45,29.82 L455.48,33.44 L456.36,37.44 L457.11,41.91 L457.72,46.98 L458.19,52.90 L458.52,60.14 L458.73,69.96 L458.79,97.94 L458.79,876.85 L458.73,904.84 L458.52,914.65 L458.19,921.89 L457.72,927.81 L457.11,932.88 L456.36,937.35 L455.48,941.36 L454.45,944.97 L453.28,948.27 L451.96,951.29 L450.48,954.06 L448.85,956.61 L447.06,958.95 L445.09,961.09 L442.95,963.06 L440.61,964.85 L438.06,966.48 L435.29,967.96 L432.27,969.28 L428.97,970.45 L425.36,971.48 L421.35,972.36 L416.88,973.11 L411.81,973.72 L405.89,974.19 L398.65,974.52 L388.84,974.73 L360.85,974.79 L97.94,974.79 L69.96,974.73 L60.14,974.52 L52.90,974.19 L46.98,973.72 L41.91,973.11 L37.44,972.36 L33.44,971.48 L29.82,970.45 L26.52,969.28 L23.50,967.96 L20.73,966.48 L18.19,964.85 L15.85,963.06 L13.70,961.09 L11.73,958.95 L9.94,956.61 L8.31,954.06 L6.83,951.29 L5.51,948.27 L4.34,944.97 L3.31,941.36 L2.43,937.35 L1.68,932.88 L1.08,927.81 L0.60,921.89 L0.27,914.65 L0.07,904.84 L0.00,876.85 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 458.79 974.79' preserveAspectRatio='none'%3E%3Cpath d='M0.00,97.94 L0.07,69.96 L0.27,60.14 L0.60,52.90 L1.08,46.98 L1.68,41.91 L2.43,37.44 L3.31,33.44 L4.34,29.82 L5.51,26.52 L6.83,23.50 L8.31,20.73 L9.94,18.19 L11.73,15.85 L13.70,13.70 L15.85,11.73 L18.19,9.94 L20.73,8.31 L23.50,6.83 L26.52,5.51 L29.82,4.34 L33.44,3.31 L37.44,2.43 L41.91,1.68 L46.98,1.08 L52.90,0.60 L60.14,0.27 L69.96,0.07 L97.94,0.00 L360.85,0.00 L388.84,0.07 L398.65,0.27 L405.89,0.60 L411.81,1.08 L416.88,1.68 L421.35,2.43 L425.36,3.31 L428.97,4.34 L432.27,5.51 L435.29,6.83 L438.06,8.31 L440.61,9.94 L442.95,11.73 L445.09,13.70 L447.06,15.85 L448.85,18.19 L450.48,20.73 L451.96,23.50 L453.28,26.52 L454.45,29.82 L455.48,33.44 L456.36,37.44 L457.11,41.91 L457.72,46.98 L458.19,52.90 L458.52,60.14 L458.73,69.96 L458.79,97.94 L458.79,876.85 L458.73,904.84 L458.52,914.65 L458.19,921.89 L457.72,927.81 L457.11,932.88 L456.36,937.35 L455.48,941.36 L454.45,944.97 L453.28,948.27 L451.96,951.29 L450.48,954.06 L448.85,956.61 L447.06,958.95 L445.09,961.09 L442.95,963.06 L440.61,964.85 L438.06,966.48 L435.29,967.96 L432.27,969.28 L428.97,970.45 L425.36,971.48 L421.35,972.36 L416.88,973.11 L411.81,973.72 L405.89,974.19 L398.65,974.52 L388.84,974.73 L360.85,974.79 L97.94,974.79 L69.96,974.73 L60.14,974.52 L52.90,974.19 L46.98,973.72 L41.91,973.11 L37.44,972.36 L33.44,971.48 L29.82,970.45 L26.52,969.28 L23.50,967.96 L20.73,966.48 L18.19,964.85 L15.85,963.06 L13.70,961.09 L11.73,958.95 L9.94,956.61 L8.31,954.06 L6.83,951.29 L5.51,948.27 L4.34,944.97 L3.31,941.36 L2.43,937.35 L1.68,932.88 L1.08,927.81 L0.60,921.89 L0.27,914.65 L0.07,904.84 L0.00,876.85 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;background:#040405}
.iphone.pm18 .slice{background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 18%,rgba(0,0,0,0) 60%,rgba(0,0,0,.18) 100%),
  linear-gradient(180deg,var(--c) 0 7.4%,#141517 7.4% 7.9%,var(--c) 7.9% 92.1%,#141517 92.1% 92.6%,var(--c) 92.6%)}
.iphone.pm18 .slice.back{background:linear-gradient(160deg,#4b4e53,#2a2c2f 55%,#3d4045)}
.iphone.pm18 .slice i{background:linear-gradient(90deg,#17181a 0%,#5c5f64 35%,#a4a7ab 50%,#5c5f64 65%,#17181a 100%)}
.iphone.pm18 .slice .b-cam{background:linear-gradient(90deg,#0b0c0d,#3a3c40 50%,#0b0c0d)}
/* ── Real 3D frame (phone3d.js): a WebGL canvas renders the same pose the CSS computes; the CSS frame is the fallback. */
.dw .gl3d{position:absolute;pointer-events:none;z-index:1}
.dw.gl > .dev .slice,.dw.gl > .dev .body{opacity:0}
.devband{overflow-x:clip}
