@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;1,300&family=Onest:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap');
.bubble.nira .verified{color:#2f6b46}
:root{--graphite:#0e0f11;--paper:#eae6dd;--paper-dim:#c4cace;--steel:#99a2aa;--line:rgba(234,230,221,.14);--line-strong:rgba(234,230,221,.22);--screen:#141619;--green:#9fcaab;--max:1120px;--copy:640px}*{box-sizing:border-box}html{background:var(--graphite);scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;background:var(--graphite);color:var(--paper);font:16px/1.6 Onest,system-ui,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--paper);text-decoration-color:rgba(234,230,221,.42);text-underline-offset:4px}a:hover{color:var(--paper-dim);text-decoration-color:var(--paper)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.skip{position:absolute;left:-999px;top:1rem;z-index:30;background:var(--paper);color:var(--graphite);padding:.5rem .75rem}.skip:focus{left:1rem}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(14,15,17,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar{min-height:72px;display:flex;align-items:center;gap:18px}.brand{font:300 1.1rem Spectral,Georgia,serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.nav-toggle{margin-left:auto;padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:2px;background:transparent;color:var(--paper);font:500 .72rem/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px;background:var(--graphite);border-bottom:1px solid var(--line)}.nav.open{display:grid;gap:14px}.nav a{font-size:.88rem;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.2rem;border:1px solid var(--paper);border-radius:2px;background:var(--paper);color:var(--graphite)!important;font-weight:500;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.button:hover{background:#fff;transform:translateY(-1px)}.button:active{transform:translateY(1px)}main{min-width:0}.crumb{padding-top:24px;color:var(--steel);font:400 .7rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.crumb a{color:var(--steel)}.hero{padding:64px 0;border-bottom:1px solid var(--line)}.hero-copy{max-width:var(--copy)}.eyebrow,.label,.feature-number{display:block;color:var(--steel);font:500 .7rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase}.eyebrow{margin-bottom:14px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Spectral,Georgia,serif;font-weight:300;color:var(--paper)}h1{max-width:880px;margin-bottom:1.35rem;font-size:clamp(2.65rem,7vw,5.5rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance}h2{max-width:760px;margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.018em;text-wrap:balance}h3{margin:.8rem 0 .55rem;font-size:1.02rem;font-weight:500;line-height:1.25}.lead{max-width:var(--copy);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.58;color:var(--paper-dim)}.hero .button{margin-top:.7rem}.section{padding:64px 0;border-bottom:1px solid var(--line)}.section.tint,.section.dark,.cta-band{background:var(--graphite);color:var(--paper)}.section-head{max-width:760px;margin-bottom:34px}.cards{display:grid;gap:0;margin-top:2rem;border-top:1px solid var(--line)}.card{min-width:0;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper-dim);border-radius:0;box-shadow:none}.card strong{color:var(--paper);font-weight:500}.feature-number{margin-bottom:.1rem}.flow{display:grid;gap:0;max-width:780px;margin:2rem 0;border-top:1px solid var(--line)}.flow-card{padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid var(--line);color:var(--paper-dim)}.flow-card strong{font:500 .72rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.18em;color:var(--paper)}.flow-arrow{padding:.7rem 0;color:var(--steel);font:300 1.7rem Spectral,serif;text-align:center}.dialog{max-width:690px;margin-top:1.7rem;padding:12px;border:1px solid var(--line-strong);border-radius:0;background:var(--graphite)}.bubble{max-width:86%;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--paper);font-size:.92rem;line-height:1.45}.bubble.nira{margin-left:auto;border-color:var(--paper);background:var(--paper);color:var(--graphite)}.bubble>strong,.dialog strong{display:block;margin-bottom:5px;font:500 .68rem/1.35 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.verified{display:block;margin-top:.65rem;color:var(--green);font:500 .66rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.04em}.notice{margin:16px 0 2px;color:var(--steel);font-size:.78rem;line-height:1.45}.status{display:inline-flex;align-items:center;margin:0 0 1rem;padding:0;color:var(--steel);font:500 .68rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.status::before{content:"";width:.45rem;height:.45rem;margin-right:.55rem;border:1px solid currentColor;border-radius:50%}.status.live{color:var(--paper-dim)}.status.testing,.status.building{color:var(--steel)}.system{display:grid;gap:0;max-width:760px;margin:2rem 0;border-top:1px solid var(--line)}.system-item{padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid var(--line);color:var(--paper-dim)}.system-item strong{color:var(--paper);font-weight:500}.system-symbol{padding:.6rem 0;color:var(--steel);font:300 1.55rem Spectral,serif;text-align:center}.principle{max-width:var(--copy);margin:1.75rem 0;padding-left:1rem;border-left:1px solid var(--paper);font:300 clamp(1.3rem,2.4vw,1.75rem)/1.2 Spectral,Georgia,serif;color:var(--paper)}.price{font:300 clamp(3rem,7vw,5rem)/1 Spectral,Georgia,serif;letter-spacing:-.03em}.quote{max-width:var(--copy);margin:1.6rem 0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:300 clamp(1.3rem,2.6vw,1.8rem)/1.25 Spectral,Georgia,serif}.cta-band{padding:64px 0;border-bottom:1px solid var(--line)}.cta-band p{max-width:var(--copy);color:var(--paper-dim)}.cta-band .eyebrow{color:var(--steel)}.faq{max-width:800px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:20px 34px 20px 0;cursor:pointer;color:var(--paper);font-size:1.04rem;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:2px;top:15px;color:var(--steel);font:300 1.55rem/1 Spectral,serif}.faq details[open] summary::after{content:"−"}.faq details p{max-width:var(--copy);padding:0 0 20px;color:var(--paper-dim)}.case{max-width:840px}.case details{padding:0}.case h2{margin-top:.1rem;font-size:clamp(1.6rem,3vw,2.45rem)}.fine{max-width:var(--copy);font-size:.9rem;color:var(--steel)}.site-footer{padding:54px 0;border-top:1px solid var(--line);color:var(--paper)}.site-footer h2{margin-bottom:.75rem;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase}.footer-copy{max-width:var(--copy);color:var(--paper-dim)}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0}.footer-links a{color:var(--steel);font:400 .7rem/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.site-footer small{color:var(--steel);font:400 .7rem/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em}.phone{width:min(100%,355px);margin:34px auto 0;padding:8px;border:1px solid var(--line-strong);border-radius:0;background:var(--graphite);box-shadow:none}.phone-top{width:92px;height:16px;margin:0 auto 7px;border:1px solid var(--line);border-bottom:0;border-radius:0 0 8px 8px}.phone-screen{display:flex;flex-direction:column;min-height:500px;padding:20px 12px 14px;background:var(--screen);color:var(--paper);border:1px solid var(--line)}.phone-title{margin-bottom:22px;color:var(--paper-dim);font:500 .68rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.16em;text-align:center;text-transform:uppercase}.phone .bubble{font-size:.88rem}.phone .notice{margin-top:auto;padding-top:20px}.phone-action{margin:2px 0 12px;padding:12px;border:1px solid var(--line-strong);color:var(--paper-dim);font-size:.84rem;line-height:1.4}.phone-action strong{display:block;margin-bottom:4px;color:var(--paper);font:500 .68rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-actions span{display:block;padding:9px 4px;border:1px solid var(--paper);color:var(--graphite);background:var(--paper);font-size:.76rem;font-weight:500;text-align:center}.phone-actions span+span{color:var(--paper);background:transparent;border-color:var(--line-strong)}.hero-product{min-width:0}.conversation-steps{display:grid;gap:0;max-width:880px;border-top:1px solid var(--line)}.conversation-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.conversation-step b{color:var(--steel);font:500 .72rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em}.conversation-step p{margin:0;max-width:var(--copy);color:var(--paper-dim)}.owner-showcase{display:grid;gap:34px;align-items:center}.owner-showcase .phone{margin:0 auto}.owner-copy{min-width:0;max-width:var(--copy)}ul{max-width:var(--copy);padding-left:1.2rem;color:var(--paper-dim)}li+li{margin-top:.45rem}@media(min-width:760px){body{font-size:17px}.nav-toggle{display:none}.nav{display:flex;position:static;align-items:center;gap:20px;margin-left:auto;padding:0;border:0;background:transparent}.nav .button{min-height:2.55rem;padding:.55rem .8rem;font-size:.82rem}.hero{padding:96px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:56px;align-items:center}.hero-grid .phone{margin:0 auto}.section,.cta-band{padding:96px 0}.cards.two,.cards.four{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.cards.four .card{min-height:155px}.flow{grid-template-columns:1fr 1fr;column-gap:40px}.flow-arrow{grid-column:1/-1}.flow .result{grid-column:1/-1;width:60%;justify-self:center}.system{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:28px}.system-symbol{transform:rotate(90deg)}.owner-showcase{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:68px}.phone{width:355px}.phone-screen{min-height:520px}}@media(max-width:759px){.hero-grid .hero-product{margin-top:30px}}@media(max-width:440px){.shell{width:min(calc(100% - 32px),var(--max))}.topbar{gap:10px}.brand{font-size:1rem}.nav-toggle{font-size:.65rem}.phone{width:100%}.phone-screen{min-height:490px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Проход 4 (09.09, Даврон: «телефон выглядит из 2010») — современный корпус, чат внутри как в мессенджере */
.phone{position:relative;width:min(100%,330px);padding:10px;border:1px solid rgba(234,230,221,.28);border-radius:44px;background:linear-gradient(180deg,#1a1c20,#0e0f11);box-shadow:0 30px 60px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.04)}
.phone::after{content:"";position:absolute;left:50%;bottom:16px;width:104px;height:4px;transform:translateX(-50%);border-radius:4px;background:rgba(234,230,221,.5);pointer-events:none}
.phone-top{position:absolute;top:22px;left:50%;width:86px;height:24px;margin:0;transform:translateX(-50%);border:0;border-radius:14px;background:#000;z-index:2}
.phone-screen{position:relative;min-height:560px;padding:64px 12px 34px;border:0;border-radius:36px;background:linear-gradient(180deg,#15171b,#111317);overflow:hidden}
.phone-screen::before{content:"09:41";position:absolute;top:20px;left:26px;color:var(--paper);font:500 .72rem/1 Onest,system-ui,sans-serif;letter-spacing:.02em}
.phone-screen::after{content:"";position:absolute;top:22px;right:24px;width:22px;height:10px;border:1px solid rgba(234,230,221,.7);border-radius:3px;background:linear-gradient(90deg,var(--paper) 0 70%,transparent 70%);background-origin:content-box;padding:1px}
.phone-title{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line);letter-spacing:.14em}
.phone .bubble{max-width:82%;padding:10px 13px;border-radius:18px 18px 18px 6px;border-color:rgba(234,230,221,.18);background:rgba(234,230,221,.07);font-size:.86rem}
.phone .bubble.nira{border-radius:18px 18px 6px 18px;border-color:var(--paper);background:var(--paper);color:var(--graphite)}
.phone .bubble>strong{margin-bottom:3px;font-size:.6rem;letter-spacing:.12em}
.phone .notice{padding-top:16px;font-size:.72rem;line-height:1.4}
.phone-action{border-radius:14px}
.phone-actions span{border-radius:12px}
@media(min-width:900px){.hero-grid .phone{transform:rotate(-2deg);margin-top:8px}}

/* Проход 5 (09.09) — телефон по эталону: корпус с кромкой и каймой, остров, статус-бар, шапка чата, поле ввода */
.phone{width:min(100%,316px);padding:12px;border:0;border-radius:52px;background:#0b0b0d;box-shadow:0 0 0 2px #3a3b40,0 0 0 3px #17181b,0 0 0 4px #0a0a0b,0 40px 90px -30px rgba(0,0,0,.95);transform:none!important;margin-top:0}
.phone::before{content:"";position:absolute;left:-6px;top:120px;width:3px;height:30px;border-radius:2px;background:#3a3b40;box-shadow:0 46px 0 #3a3b40,0 96px 0 #3a3b40;pointer-events:none}
.phone::after{content:"";position:absolute;right:-6px;top:170px;width:3px;height:66px;border-radius:2px;background:#3a3b40;bottom:auto;left:auto;transform:none}
.phone-screen{position:relative;min-height:600px;padding:56px 12px 70px;border-radius:40px;background:#0f1013;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.phone-screen::before,.phone-screen::after{content:none}
.phone-island{position:absolute;top:14px;left:50%;width:76px;height:22px;transform:translateX(-50%);border-radius:12px;background:#000;z-index:3}
.phone-status{position:absolute;top:16px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 24px 0 28px;color:var(--paper);font:600 .8rem/1 Onest,system-ui,sans-serif;z-index:2}
.ps-icons{display:inline-flex;align-items:flex-end;gap:5px}
.ps-icons i{display:block;background:var(--paper)}
.ps-signal{width:15px;height:10px;-webkit-mask:linear-gradient(90deg,#000 0 2.5px,transparent 2.5px 4px,#000 4px 6.5px,transparent 6.5px 8px,#000 8px 10.5px,transparent 10.5px 12px,#000 12px 15px);mask:linear-gradient(90deg,#000 0 2.5px,transparent 2.5px 4px,#000 4px 6.5px,transparent 6.5px 8px,#000 8px 10.5px,transparent 10.5px 12px,#000 12px 15px);clip-path:polygon(0 60%,25% 60%,25% 40%,50% 40%,50% 20%,75% 20%,75% 0,100% 0,100% 100%,0 100%)}
.ps-wifi{width:15px;height:11px;border-radius:50% 50% 0 0/100% 100% 0 0;clip-path:polygon(50% 100%,0 25%,100% 25%)}
.ps-batt{width:24px;height:11px;border-radius:3px;background:transparent!important;border:1.5px solid rgba(234,230,221,.55);position:relative}
.ps-batt::before{content:"";position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:70%;border-radius:1.5px;background:var(--paper)}
.ps-batt::after{content:"";position:absolute;right:-4px;top:3px;width:1.5px;height:4px;background:rgba(234,230,221,.55);border-radius:0 1px 1px 0}
.phone-head{display:flex;align-items:center;gap:10px;margin:0 -12px 16px;padding:8px 14px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}
.ph-back{width:9px;height:9px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(45deg);margin-right:2px;opacity:.9}
.ph-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--graphite);font:500 .95rem/1 Spectral,Georgia,serif}
.ph-name{display:flex;flex-direction:column;line-height:1.1;font:500 .9rem/1.15 Onest,system-ui,sans-serif;color:var(--paper);letter-spacing:0;text-transform:none}
.ph-name small{font-size:.7rem;color:var(--steel);font-weight:400;margin-top:2px}
.phone-input{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:8px 14px 26px;background:#0f1013;border-top:1px solid var(--line)}
.pi-text{flex:1;padding:9px 14px;border:1px solid rgba(234,230,221,.16);border-radius:18px;color:var(--steel);font:400 .84rem/1 Onest,system-ui,sans-serif}
.pi-clip,.pi-mic{width:18px;height:18px;border:1.5px solid rgba(234,230,221,.55);border-radius:6px}
.pi-clip{transform:rotate(45deg);border-radius:9px 9px 9px 2px;width:12px;height:16px}
.pi-mic{border-radius:9px;width:11px;height:18px;position:relative}
.pi-mic::after{content:"";position:absolute;left:-4px;right:-4px;bottom:-5px;height:8px;border:1.5px solid rgba(234,230,221,.55);border-top:0;border-radius:0 0 9px 9px}
.phone-input::after{content:"";position:absolute;left:50%;bottom:8px;width:110px;height:4px;transform:translateX(-50%);border-radius:4px;background:rgba(234,230,221,.55)}
.phone .notice{padding-top:14px}
@media(min-width:900px){.hero-grid .phone{margin-top:0}}

/* Проход 6 (09.09) — iPhone 18 Pro Max по цифрам: экран 440×956 pt, радиус экрана 62 pt (16 Pro Max, kylebshr/ScreenCorners),
   статус-бар 54 pt / safe-area 62 pt (useyourloaf), остров 18 Pro ≈ 13,5 мм против 20,7 мм у 17 Pro (Ice Universe/MacRumors) ≈ 84×37 pt,
   верх острова 14 pt; время 17 pt semibold по центру левого «уха», справа сеть · Wi-Fi · батарея по центру правого «уха». 1 pt = var(--s). */
.phone{--s:.682px;--bez:calc(7*var(--s));--fr:calc(3*var(--s));position:relative;box-sizing:content-box;width:calc(440*var(--s));padding:var(--bez);margin:0 auto;border:var(--fr) solid #55565b;border-radius:calc(62*var(--s) + var(--bez) + var(--fr));background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 50px 100px -40px rgba(0,0,0,.95);transform:none!important}
.phone::before,.phone::after{content:"";position:absolute;width:calc(2.6*var(--s));background:#5a5b60;border-radius:2px}
.phone::before{left:calc(-1*var(--fr) - 2.6*var(--s));top:calc(150*var(--s));height:calc(24*var(--s));box-shadow:0 calc(56*var(--s)) 0 0 #5a5b60,0 calc(64*var(--s)) 0 0 #5a5b60,0 calc(72*var(--s)) 0 0 #5a5b60,0 calc(80*var(--s)) 0 0 #5a5b60,0 calc(88*var(--s)) 0 0 #5a5b60,0 calc(96*var(--s)) 0 0 #5a5b60,0 calc(104*var(--s)) 0 0 #5a5b60,0 calc(112*var(--s)) 0 0 #5a5b60,0 calc(120*var(--s)) 0 0 #5a5b60,0 calc(128*var(--s)) 0 0 #5a5b60,0 calc(136*var(--s)) 0 0 #5a5b60,0 calc(144*var(--s)) 0 0 #5a5b60,0 calc(152*var(--s)) 0 0 #5a5b60,0 calc(160*var(--s)) 0 0 #5a5b60,0 calc(168*var(--s)) 0 0 #5a5b60,0 calc(176*var(--s)) 0 0 #5a5b60}
.phone::after{right:calc(-1*var(--fr) - 2.6*var(--s));top:calc(210*var(--s));height:calc(88*var(--s));box-shadow:0 calc(340*var(--s)) 0 0 #5a5b60,0 calc(350*var(--s)) 0 0 #5a5b60,0 calc(360*var(--s)) 0 0 #5a5b60}
.phone-screen{position:relative;box-sizing:border-box;min-height:calc(956*var(--s));height:calc(956*var(--s));padding:calc(62*var(--s)) calc(16*var(--s)) calc(96*var(--s));border-radius:calc(62*var(--s));background:#0f1013;overflow:hidden;box-shadow:none}
.phone-island{position:absolute;top:calc(14*var(--s));left:50%;width:calc(84*var(--s));height:calc(37*var(--s));transform:translateX(-50%);border-radius:calc(37*var(--s));background:#000;z-index:3}
.phone-status{position:absolute;top:calc(14*var(--s));left:0;right:0;height:calc(37*var(--s));display:block;padding:0;font:600 calc(17*var(--s))/1 -apple-system,"SF Pro Text",Onest,system-ui,sans-serif;letter-spacing:-.01em;color:#fff;z-index:2}
.ps-time{position:absolute;left:0;width:calc(178*var(--s));top:50%;transform:translateY(-50%);text-align:center}
.ps-icons{position:absolute;right:0;width:calc(178*var(--s));top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;gap:calc(6*var(--s))}
.ps-icons i{display:block;background:#fff;-webkit-mask:none;mask:none;clip-path:none;border:0}
.ps-signal{width:calc(19*var(--s));height:calc(12*var(--s));background:linear-gradient(90deg,#fff 0 18%,transparent 18% 27%,#fff 27% 45%,transparent 45% 54%,#fff 54% 72%,transparent 72% 81%,#fff 81% 100%)!important;clip-path:polygon(0 66%,18% 66%,18% 44%,45% 44%,45% 22%,72% 22%,72% 0,100% 0,100% 100%,0 100%)}
.ps-wifi{width:calc(17*var(--s));height:calc(12*var(--s));background:radial-gradient(circle at 50% 100%,#fff 0 20%,transparent 20% 34%,#fff 34% 48%,transparent 48% 62%,#fff 62% 76%,transparent 76%)!important;clip-path:polygon(50% 100%,0 27%,100% 27%)}
.ps-batt{width:calc(27*var(--s));height:calc(13*var(--s));border-radius:calc(4*var(--s));background:transparent!important;border:calc(1*var(--s)) solid rgba(255,255,255,.4);position:relative}
.ps-batt::before{content:"";position:absolute;inset:calc(2*var(--s));border-radius:calc(2*var(--s));background:#fff}
.ps-batt::after{content:"";position:absolute;right:calc(-4*var(--s));top:calc(3.5*var(--s));width:calc(2*var(--s));height:calc(4*var(--s));background:rgba(255,255,255,.4);border-radius:0 2px 2px 0}
.phone-head{margin:0 calc(-16*var(--s)) calc(14*var(--s));padding:calc(8*var(--s)) calc(16*var(--s)) calc(10*var(--s));gap:calc(10*var(--s))}
.ph-avatar{width:calc(36*var(--s));height:calc(36*var(--s))}
.phone-input{padding:calc(8*var(--s)) calc(16*var(--s)) calc(34*var(--s));gap:calc(10*var(--s))}
.phone-input::after{width:calc(148*var(--s));height:calc(5*var(--s));bottom:calc(8*var(--s));border-radius:calc(5*var(--s));background:#fff;opacity:.9}
.phone .bubble{font-size:calc(15*var(--s) + 3px)}
@media(max-width:420px){.phone{--s:.6px}}

/* Проход 6b — иконки статус-бара (специфичность) и боковые кнопки: слева Action 12 pt @110, громкость 32 pt @150 и @190; справа Side 62 pt @180, Camera Control 22 pt @400 */
.ps-icons .ps-signal{clip-path:polygon(0 66%,18% 66%,18% 44%,45% 44%,45% 22%,72% 22%,72% 0,100% 0,100% 100%,0 100%)}
.ps-icons .ps-wifi{clip-path:polygon(50% 100%,0 27%,100% 27%)}
.phone::before{left:calc(-1*var(--fr) - 2.6*var(--s));top:calc(110*var(--s));height:calc(120*var(--s));width:calc(2.6*var(--s));background:linear-gradient(180deg,#5a5b60 0 10%,transparent 10% 33%,#5a5b60 33% 60%,transparent 60% 67%,#5a5b60 67% 94%,transparent 94%);box-shadow:none;border-radius:2px}
.phone::after{right:calc(-1*var(--fr) - 2.6*var(--s));top:calc(180*var(--s));height:calc(242*var(--s));width:calc(2.6*var(--s));background:linear-gradient(180deg,#5a5b60 0 26%,transparent 26% 91%,#5a5b60 91% 100%);box-shadow:none;border-radius:2px}
