.pm-review{padding-block:40px}
.pm-browser-screen,.pm-phone{pointer-events:none}
.pm-film-overlay{position:absolute;inset:0;padding:8% 8%;display:none;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 80% 0,#49301755,transparent 70%),#0e0c0a;color:#f5efe4;font-family:Manrope,Arial,sans-serif}
.pm-film-overlay>strong{font:500 clamp(10px,1.35vw,18px)/1.35 Sora,Arial,sans-serif;letter-spacing:-.025em}
.pm-film-overlay>small{font-size:7px;color:#aa9678;margin-top:8px}.pm-film-kicker{font-size:6px;letter-spacing:.12em;color:#ffb020;margin-bottom:8px}
.pm-search-film{align-items:center;text-align:center}.pm-search-film>img{position:static!important;width:30px!important;height:15px!important;margin-bottom:13px;object-fit:contain!important}
.pm-search-visual{width:100%;display:flex;align-items:center;gap:7px;border:1px solid #ffb0203a;border-radius:7px;background:#211a12;padding:9px 10px;margin-top:13px;text-align:left;font-size:8px;min-height:31px}.pm-search-visual>span:first-child{color:#ffb020}.pm-search-visual i{height:10px;width:1px;background:#ffb020}
.pm-mini-wallet{width:74%;align-self:flex-end;margin-top:9px;border:1px solid #ffb02038;border-radius:7px;padding:12px;background:linear-gradient(135deg,#2d1c0d,#13100c);box-shadow:-15px 12px 35px #0005}.pm-mini-wallet>span{display:block;font-size:7px;color:#baa17c}.pm-mini-wallet>b{display:block;font:500 23px/1.3 Sora,Arial,sans-serif;margin-top:6px}.pm-mini-wallet>b small{font-size:8px;color:#ff8a1f}.pm-mini-wallet>div{display:flex;gap:15px;margin-top:10px;color:#ffb020;font-size:7px}.pm-mini-wallet p{font-size:6px!important;color:#b9a481;margin-top:8px!important;line-height:1.5!important}
.pm-feature-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #ffb02018;font-size:9px}.pm-feature-line>span{color:#ffb020;font-size:15px}.pm-feature-line small{display:block;color:#b4a082;font-size:6px;margin-top:3px}
[data-film-scene=search] .pm-search-film,[data-film-scene=wallet] .pm-wallet-film,[data-film-scene=features] .pm-features-film{display:flex}.pm-bubble-waiting{visibility:hidden;opacity:0}.pm-bubble{transition:opacity .3s ease}.pm-phone-screen{background:#100e0b!important}.pm-chat-contact{background:#1c1712!important}.pm-incoming{background:#28221b!important}.pm-chat-compose{background:#18130f!important}.pm-chat-compose>span:nth-child(2){background:#282119!important}
@media(max-width:760px){.pm-film-overlay>strong{font-size:clamp(10px,3.4vw,19px)}.pm-search-visual{font-size:clamp(6px,1.9vw,10px);padding:7px 8px;min-height:25px}.pm-mini-wallet{padding:10px;margin-top:7px}.pm-mini-wallet>b{font-size:clamp(15px,4.5vw,25px)}.pm-mini-wallet>span,.pm-mini-wallet>div{font-size:7px}.pm-film-kicker{font-size:6px}.pm-film-overlay{padding:6%}.pm-feature-line{padding:6px 0;font-size:9px}.pm-search-film>img{margin-bottom:9px}.pm-search-visual{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.pm-bubble{transition:none}}
/* Native device compositions. All availability labels stay outside the device screens. */
.pm-device-stage{width:100%;min-width:0;box-sizing:border-box}
.pm-showcase{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-top:36px;min-width:0}
.pm-product{min-width:0;overflow:hidden;border:1px solid #FFB02024;border-radius:18px;background:linear-gradient(145deg,#18130e,#100e0c 65%);position:relative}
.pm-device-stage{height:470px;position:relative;display:flex;align-items:center;justify-content:center;padding:48px 25px 43px;isolation:isolate;background:radial-gradient(ellipse at 50% 57%,#a75b1930,transparent 68%);perspective:1300px}
.pm-device-stage:before{content:"";position:absolute;width:78%;height:1px;bottom:50px;left:11%;background:linear-gradient(90deg,transparent,#FFB02055,transparent);box-shadow:0 0 45px 12px #FF8A1F0b;z-index:-1}
.pm-stage-label,.pm-screen-note{position:absolute;left:14px;right:14px;text-align:center;font:9px/1.65 'JetBrains Mono',monospace;letter-spacing:.13em;color:#bfa783}
.pm-stage-label{top:27px}.pm-screen-note{bottom:16px;letter-spacing:.08em;font-size:8px;color:#ad9472}
.pm-product-copy{position:relative;padding:28px 34px 30px;border-top:1px solid #FFB02018;background:#100e0c88}
.pm-kicker{font:10px/1.8 'JetBrains Mono',monospace;color:#FFB020;letter-spacing:.10em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pm-kicker span{font-size:8px;letter-spacing:.06em;color:#c3af93;border:1px solid #9c79543b;padding:2px 7px;border-radius:4px}
body.redesign .pm-product-copy h3{font-size:clamp(25px,2.3vw,32px);line-height:1.2;margin:17px 0!important}
body.redesign .pm-product-copy>p:not(.pm-kicker):not(.pm-availability):not(.pm-disclosure){font-size:14px;line-height:1.8;color:#B8AA96;max-width:440px}
.pm-product-link{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:44px;margin-top:15px;font-size:13px;font-weight:600;color:#FFB020!important}
.pm-product-link:hover{color:#fff0ce!important}.pm-product-link span{font-size:20px}
body.redesign .pm-availability{font-size:11px;line-height:1.7;color:#e0c7a3;margin-top:20px!important}
body.redesign .pm-disclosure{font-size:10px;line-height:1.7;color:#a4937a;margin-top:5px!important}
.pm-laptop{width:100%;min-width:0;max-width:560px;flex:0 1 100%;position:relative;transform:rotateY(5deg) rotateX(4deg) rotateZ(-2deg);filter:drop-shadow(0 32px 20px #0008)}
.pm-laptop-lid{position:relative;margin:0 5%;padding:12px 8px 17px;border:1px solid #9c9690;border-radius:14px 14px 5px 5px;background:linear-gradient(120deg,#393633,#090908 10%,#111110 89%,#55504a);box-shadow:inset 0 0 0 2px #171615,0 0 0 1px #060606}
.pm-laptop-camera{position:absolute;z-index:2;width:10%;height:10px;left:45%;top:7px;border-radius:0 0 5px 5px;background:#090908}.pm-laptop-camera:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#203331;left:50%;top:2px}
.pm-browser-chrome{height:23px;display:flex;align-items:end;gap:10px;padding:0 8px;background:#242323;border-radius:5px 5px 0 0;font:7px Manrope,Arial,sans-serif;color:#c8c2b9}
.pm-window-dots{display:flex;gap:4px;align-self:center}.pm-window-dots i{width:5px;height:5px;background:#c7745b;border-radius:50%}.pm-window-dots i:nth-child(2){background:#c6a055}.pm-window-dots i:nth-child(3){background:#79905c}
.pm-browser-tab{height:18px;width:100px;display:flex;align-items:center;gap:5px;padding:0 7px;background:#363330;border-radius:5px 5px 0 0}.pm-browser-tab img{width:11px;height:6px}.pm-browser-plus{align-self:center;font-size:12px}
.pm-browser-address{height:24px;display:flex;gap:9px;align-items:center;padding:3px 8px;background:#302d2a;color:#c0b7a9;font:10px Arial,sans-serif}
.pm-address-field{display:flex;align-items:center;gap:6px;flex:1;height:17px;border-radius:5px;padding:0 7px;background:#1c1b1a;font:7px Manrope,Arial,sans-serif;color:#c5bdb0}.pm-address-field img{width:10px;height:5px}
.pm-browser-screen{display:block;aspect-ratio:1.63;overflow:hidden;position:relative;background:#0e1115;border-radius:0 0 3px 3px}
.pm-browser-screen img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.pm-browser-screen:focus-visible{outline:2px solid #FFB020;outline-offset:-3px}
.pm-laptop-wordmark{position:absolute;bottom:4px;left:0;right:0;text-align:center;font:5px Arial,sans-serif;letter-spacing:.05em;color:#99948d}
.pm-laptop-base{height:12px;position:relative;border-radius:1px 1px 40% 40%/1px 1px 90% 90%;background:linear-gradient(#9b9790,#67635e 35%,#252321 72%,#080808);border-top:1px solid #b5b0a5;box-shadow:0 2px 0 #030303}
.pm-laptop-base i{position:absolute;width:15%;height:5px;left:42.5%;top:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#514f4a,#8a857d,#504c48)}
.pm-phone{height:390px;width:183px;position:relative;flex:none;padding:5px;border-radius:32px;background:linear-gradient(115deg,#afa296 0%,#3c3731 15%,#080706 42%,#796a5b 78%,#e1c5a1 100%);border:1px solid #8f8170;box-shadow:inset 0 0 0 1px #d5bda945,0 26px 33px #0009,13px 8px 0 -10px #41372c;transform:rotateY(-7deg) rotateZ(5deg)}
.pm-phone-screen{height:100%;position:relative;overflow:hidden;border:2px solid #020202;border-radius:26px;background:#0f1012;color:#eee8dd;display:flex;flex-direction:column;font-family:Manrope,Arial,sans-serif}
.pm-phone-button{position:absolute;width:3px;border-radius:2px;background:linear-gradient(#a99c8a,#4a433a);z-index:-1}.pm-phone-volume{left:-3px;top:71px;height:39px}.pm-phone-power{right:-3px;top:99px;height:32px}
.pm-phone-status{height:31px;display:flex;align-items:center;justify-content:space-between;flex:none;padding:0 14px;font-size:8px;font-weight:700;position:relative}
.pm-dynamic-island{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:46px;height:13px;background:#000;border-radius:20px}.pm-dynamic-island:after{content:"";position:absolute;right:6px;top:4px;width:4px;height:4px;background:#15222b;border-radius:50%;box-shadow:inset 0 0 1px #43596d}
.pm-phone-signal{font-size:7px;letter-spacing:-1px;display:flex;align-items:center;gap:3px}.pm-phone-signal i{height:5px;width:10px;border:1px solid #e2dbcd;border-radius:2px;background:linear-gradient(90deg,#e2dbcd 75%,transparent 75%)}
.pm-chat-brand{display:flex;align-items:center;gap:5px;padding:5px 12px 10px;font-size:9px;font-weight:700;letter-spacing:.12em}.pm-chat-brand>img{width:17px;height:9px}.pm-chat-brand small{font:5px 'JetBrains Mono',monospace;letter-spacing:.08em;color:#AA9B86;margin-left:auto}
.pm-chat-contact{display:flex;align-items:center;gap:7px;padding:9px 9px;border-block:1px solid #ffffff0d;background:#18191b;flex:none}.pm-chat-back{color:#FFB020;font-size:23px;line-height:1}.pm-chat-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#7e592f,#392b1f);color:#f2d3aa;font-size:11px}
.pm-chat-contact strong{font-size:10px;display:block;font-weight:600}.pm-chat-contact small{display:block;font-size:6px;margin-top:2px;color:#aa9d8b}.pm-chat-more{margin-left:auto;font-size:14px;color:#FFB020}
.pm-chat-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:11px 9px;background:radial-gradient(ellipse at 15% 90%,#ff8a1f09,transparent 70%)}
.pm-chat-day{text-align:center;font:5px 'JetBrains Mono',monospace;color:#9a8e7f;letter-spacing:.15em;margin-bottom:2px}
.pm-bubble{font-size:9px;line-height:1.5;padding:7px 8px 4px;max-width:87%;border:1px solid #ffffff06;box-shadow:0 3px 8px #0002}.pm-incoming{background:#252629;border-radius:9px 9px 9px 2px;align-self:flex-start}.pm-outgoing{background:linear-gradient(135deg,#623912,#492b13);border-color:#ff9b3028;border-radius:9px 9px 2px 9px;align-self:flex-end;color:#fff2db}.pm-bubble time{display:block;text-align:right;font-size:5px;line-height:1.6;margin-top:3px;color:#b9aa94}.pm-bubble time span{color:#ffd081;letter-spacing:-1px;margin-left:2px}
.pm-chat-bee{display:block;margin:5px 0 1px}.pm-chat-bee img{width:24px;height:12px}
.pm-chat-compose{display:flex;align-items:center;gap:6px;padding:7px 9px 9px;flex:none;background:#171719;border-top:1px solid #ffffff09;font-size:14px;color:#a99983}.pm-chat-compose>span:nth-child(2){flex:1;background:#27272a;border:1px solid #ffffff08;border-radius:20px;font-size:8px;padding:6px 8px}.pm-chat-compose i{font-style:normal;background:#FFB020;color:#352007;font-size:13px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%}.pm-phone-home{height:3px;width:55px;background:#e7dfd2;border-radius:5px;flex:none;margin:0 auto 5px}
@media(min-width:1200px){.pm-device-stage{height:490px}.pm-phone{transform:rotateY(-7deg) rotateZ(5deg)}}
@media(max-width:980px){.pm-showcase{gap:18px;grid-template-columns:1.1fr 1fr}.pm-device-stage{height:410px;padding-inline:14px}.pm-product-copy{padding:26px}.pm-stage-label{font-size:8px}.pm-screen-note{font-size:7px}.pm-phone{transform:rotateY(-5deg) rotateZ(4deg) scale(.9)}body.redesign .pm-availability{font-size:12px}body.redesign .pm-disclosure{font-size:11px}}
@media(max-width:760px){.pm-showcase{grid-template-columns:1fr;gap:24px;margin-top:28px}.pm-device-stage{height:auto;min-height:0;padding:60px 18px 48px}.pm-browser .pm-device-stage{aspect-ratio:auto;min-height:0}.pm-messenger .pm-device-stage{height:540px}.pm-phone{height:428px;width:210px;transform:rotateY(-5deg) rotateZ(4deg)}.pm-phone-status{height:35px;font-size:9px}.pm-chat-brand{font-size:10px;padding:6px 13px 11px}.pm-chat-brand small{font-size:6px}.pm-chat-contact{padding:10px}.pm-chat-contact strong{font-size:12px}.pm-chat-contact small{font-size:7px}.pm-chat-messages{padding:12px 10px;gap:11px}.pm-bubble{font-size:11px;padding:8px 9px 5px}.pm-bubble time{font-size:6px}.pm-chat-day{font-size:7px}.pm-chat-compose>span:nth-child(2){font-size:10px}.pm-stage-label{font-size:9px;top:22px}.pm-screen-note{font-size:8px;bottom:17px}.pm-product-copy{padding:26px}.pm-kicker{font-size:10px}body.redesign .pm-product-copy h3{font-size:29px}body.redesign .pm-product-copy>p:not(.pm-kicker):not(.pm-availability):not(.pm-disclosure){font-size:14px}.pm-product-link{font-size:14px}.pm-laptop{transform:rotateZ(-2deg)}.pm-laptop-lid{padding-top:10px}.pm-browser-chrome{height:20px}.pm-browser-address{height:21px}}
@media(max-width:380px){.pm-device-stage{padding-inline:9px}.pm-browser .pm-device-stage{min-height:0}.pm-product-copy{padding:22px}.pm-stage-label{font-size:8px}.pm-screen-note{font-size:7px}.pm-window-dots{gap:3px}.pm-browser-tab{width:70px}.pm-browser-chrome{gap:5px}.pm-laptop-lid{border-radius:10px 10px 4px 4px;padding-inline:5px}.pm-laptop-base{height:9px}.pm-messenger .pm-device-stage{height:530px}.pm-phone{transform:rotateZ(3deg)}}
.pm-browser-source{object-position:top!important}@media(max-width:480px){.pm-film-overlay{padding:5%}.pm-film-overlay>strong{font-size:11px}.pm-film-kicker{font-size:5px;margin-bottom:5px}.pm-feature-line{padding:4px 0;font-size:7px;gap:7px}.pm-feature-line small{font-size:5px;margin-top:2px}.pm-feature-line>span{font-size:11px}.pm-mini-wallet{padding:7px;width:80%;margin-top:5px}.pm-mini-wallet>span{font-size:5px}.pm-mini-wallet>b{font-size:15px;margin-top:3px}.pm-mini-wallet>b small{font-size:6px}.pm-mini-wallet>div{font-size:6px;margin-top:5px}.pm-mini-wallet p{font-size:5px!important;margin-top:4px!important}.pm-search-film>img{width:22px!important;height:11px!important;margin-bottom:7px}.pm-search-visual{font-size:6px;min-height:22px;padding:5px 6px;margin-top:7px}.pm-film-overlay>small{font-size:5px;margin-top:5px}}
