.phone-ad-wrap{padding:30px;position:relative}.phone-ad-wrap:before{content:"";background:var(--accent-glow,rgb(var(--accent-rgb) / .2));filter:blur(80px);z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:12%}.phone-ad-device{z-index:1;background:var(--surface);border:1px solid var(--border);width:300px;height:640px;box-shadow:0 30px 80px #0009, inset 0 0 0 7px var(--bg);border-radius:46px;margin:0 auto;padding:9px;position:relative}.phone-ad-device:before,.phone-ad-device:after{content:"";background:var(--surface-2);border-radius:2px;width:3px;position:absolute}.phone-ad-device:before{height:60px;top:120px;left:-3px}.phone-ad-device:after{height:90px;top:150px;right:-3px}.phone-ad-screen{background:var(--bg);cursor:pointer;isolation:isolate;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.phone-ad-screen:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.phone-ad-bgglow{background:radial-gradient(circle at 18% 6%, rgb(var(--accent-rgb) / .2), transparent 42%), radial-gradient(circle at 92% 96%, rgb(var(--accent-rgb) / .14), transparent 40%);pointer-events:none;z-index:0;position:absolute;inset:0}.phone-ad-scene{z-index:1;display:none;position:absolute;inset:0}.phone-ad-ttl{white-space:nowrap;text-align:center;font-family:var(--font-display,var(--font-sans));letter-spacing:-.035em;color:var(--text);font-weight:900;line-height:1.02;position:absolute;left:12px;right:12px}.phone-ad-ttl span{opacity:0;margin:0 .12em;display:inline-block}.phone-ad-acc{color:var(--accent)}.phone-ad-step{font:700 10px var(--font-sans), sans-serif;letter-spacing:.18em;color:var(--accent);opacity:0;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:56px;left:0;right:0}.phone-ad-step b{background:var(--accent);width:17px;height:17px;color:var(--accent-fg,#1a1000);letter-spacing:0;border-radius:50%;place-items:center;font-size:10px;display:grid}.phone-ad-sub{text-align:center;font:500 12px var(--font-sans), sans-serif;color:var(--text-muted);opacity:0;position:absolute;left:0;right:0}.phone-ad-media{background:#000;position:absolute;overflow:hidden}.phone-ad-media-full{inset:0}.phone-ad-media-card{width:100%;height:96px;top:0;left:0}.phone-ad-img{background-position:50%;background-size:cover;position:absolute;inset:-8%}.phone-ad-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-ad-hook-vig{pointer-events:none;background:linear-gradient(#0000008c,#0000 32% 60%,#00000059);position:absolute;inset:0}.phone-ad-pill{white-space:nowrap;font:600 10px var(--font-sans), sans-serif;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;left:50%}.phone-ad-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px}.phone-ad-punch{text-align:center;font-family:var(--font-display,var(--font-sans));color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 3px 10px #0009;letter-spacing:-.01em;font-size:30px;font-weight:900;position:absolute;left:0;right:0}.phone-ad-punch-sm{-webkit-text-stroke:1.5px #000;font-size:17px}.phone-ad-logo-inline{opacity:0;justify-content:center;display:flex;position:absolute;left:0;right:0}.phone-ad-ucard{background:var(--surface);border:1.5px solid var(--border);opacity:0;border-radius:14px;width:110px;height:122px;position:absolute;overflow:hidden}.phone-ad-nm{font:700 10px var(--font-sans), sans-serif;position:absolute;bottom:7px;left:8px}.phone-ad-badge{background:var(--accent);color:var(--accent-fg,#1a1000);font:800 8.5px var(--font-sans), sans-serif;z-index:2;border-radius:999px;padding:2px 6px;position:absolute;top:6px;left:6px}.phone-ad-check{background:var(--accent);width:18px;height:18px;color:var(--accent-fg,#1a1000);font:900 10px var(--font-sans), sans-serif;opacity:0;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.phone-ad-ta{background:var(--surface);border:1.5px solid rgb(var(--accent-rgb) / .55);width:230px;height:96px;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .08);font:500 12px/1.42 var(--font-sans), sans-serif;color:var(--text);opacity:0;border-radius:14px;padding:10px 12px;position:absolute;top:138px;left:26px}.phone-ad-caret{background:var(--accent);vertical-align:-2px;width:1.5px;height:13px;margin-left:1px;display:inline-block}.phone-ad-chips{opacity:0;justify-content:center;gap:5px;display:flex;position:absolute;left:0;right:0}.phone-ad-chip{background:var(--surface);border:1px solid var(--border);font:600 9.5px var(--font-sans), sans-serif;color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 8px}.phone-ad-btn{background:var(--accent);color:var(--accent-fg,#1a1000);font:700 12px var(--font-display,var(--font-sans)), sans-serif;box-shadow:0 10px 30px rgb(var(--accent-rgb) / 28%);opacity:0;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex;position:absolute;left:50%}.phone-ad-btn-cta{z-index:5}.phone-ad-ring{opacity:0;width:84px;height:84px;margin-left:-42px;position:absolute;top:150px;left:50%}.phone-ad-ring-num{font:900 20px var(--font-display,var(--font-sans)), sans-serif;place-items:center;display:grid;position:absolute;inset:0}.phone-ad-ring-num small{color:var(--text-muted);margin-left:1px;font-size:10px}.phone-ad-arc{filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .7))}.phone-ad-row{background:var(--surface);border:1px solid var(--border);width:170px;height:27px;font:600 10.5px var(--font-sans), sans-serif;color:var(--text-muted);opacity:0;border-radius:9px;align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;left:56px}.phone-ad-row-c{border:1.5px solid var(--border);width:15px;height:15px;font:900 8px var(--font-sans), sans-serif;color:#0000;border-radius:50%;place-items:center;display:grid}.phone-ad-row-done{color:var(--text);border-color:rgb(var(--accent-rgb) / .35)}.phone-ad-row-done .phone-ad-row-c{background:var(--accent);border-color:var(--accent);color:var(--accent-fg,#1a1000)}.phone-ad-vcard{border:1.5px solid rgb(var(--accent-rgb) / .45);width:130px;height:230px;box-shadow:0 0 40px rgb(var(--accent-rgb) / .25);opacity:0;border-radius:16px;top:104px;left:76px}.phone-ad-lbl{text-align:center;font:700 9px var(--font-sans), sans-serif;letter-spacing:.16em;color:var(--text-muted);opacity:0;position:absolute;left:0;right:0}.phone-ad-lbl-accent{color:var(--accent);opacity:1}.phone-ad-big{text-align:center;font:900 30px var(--font-display,var(--font-sans)), sans-serif;letter-spacing:-.02em;opacity:0;position:absolute;left:0;right:0}.phone-ad-mcard{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .08), rgb(var(--accent-rgb) / .02));border:1px solid rgb(var(--accent-rgb) / .3);opacity:0;border-radius:16px;width:210px;height:150px;position:absolute;top:216px;left:36px}.phone-ad-mnum{text-align:center;font:900 40px var(--font-display,var(--font-sans)), sans-serif;color:var(--accent);text-shadow:0 0 24px rgb(var(--accent-rgb) / .55);position:absolute;top:26px;left:0;right:0}.phone-ad-curve-svg{position:absolute;bottom:6px;left:0}.phone-ad-disc{text-align:center;font:500 8.5px/1.4 var(--font-sans), sans-serif;color:#6c7078;opacity:0;position:absolute;top:376px;left:30px;right:30px}.phone-ad-finger{opacity:0;z-index:30;background:#ffffffd9;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:0;left:0;box-shadow:0 3px 10px #00000073}.phone-ad-ripple{opacity:0;z-index:29;border:2px solid #fff;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;position:absolute;top:0;left:0}.phone-ad-fade{opacity:0;z-index:50;pointer-events:none;background:#000;position:absolute;inset:0}.phone-ad-paused{z-index:55;pointer-events:none;background:#00000059;place-items:center;display:none;position:absolute;inset:0}.phone-ad-paused span{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:60px;height:60px;font-size:20px;display:grid}.phone-ad-screen.is-paused .phone-ad-paused{display:grid}
