.phone{width:100%;max-width:306px;margin:0 auto;position:relative;padding:7px;border-radius:38px;background:#14170f;box-shadow:0 2px 3px rgba(19,21,15,.22),0 44px 74px -40px rgba(19,21,15,.55),inset 0 0 0 1px rgba(255,255,255,.09)}.ph-screen{position:relative;border-radius:31px;overflow:hidden;background:var(--surface);min-height:508px;display:flex;flex-direction:column}.ph-status,.ph-status i{display:flex;align-items:center}.ph-status{justify-content:space-between;padding:9px 16px 4px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--slate)}.ph-status i{font-style:normal;gap:3px}.ph-status i b{display:block;width:3px;border-radius:1px;background:var(--slate);opacity:.55}.ph-status i b:nth-child(1){height:4px}.ph-status i b:nth-child(2){height:6px}.ph-status i b:nth-child(3){height:8px}.ph-cam{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:52px;height:15px;border-radius:100px;background:#14170f;z-index:3}.ph-nav{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line-w);background:rgba(252,251,247,.9)}.ph-brand{width:24px;height:24px;border-radius:7px;background:var(--forest);color:var(--lime);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:-.02em;flex:none}.ph-dom{font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;color:var(--slate);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-menu{display:grid;gap:3px;flex:none}.ph-menu i{display:block;width:15px;height:1.4px;background:var(--ink);opacity:.7;border-radius:2px}.ph-body{position:relative;flex:1}.ph-state{position:absolute;inset:0;padding:18px 16px 70px;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:none;display:flex;flex-direction:column}.ph-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);margin-bottom:11px}.ph-h{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.032em;line-height:1.12;margin-bottom:9px}.ph-open,.ph-p{color:var(--slate)}.ph-p{font-size:13px;line-height:1.5;margin-bottom:16px}.ph-open{display:flex;align-items:center;gap:7px;font-size:11.5px;margin-bottom:18px}.ph-open::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald);flex:none}.ph-cta,.ph-sticky span{font-weight:500;background:var(--forest);color:#fff}.ph-cta{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:14px 16px;font-size:14.5px;letter-spacing:-.01em;box-shadow:0 10px 18px -12px rgba(14,26,20,.7)}.ph-cta.alt,.ph-sticky span.wa{background:#1b8749;color:#fff}.ph-field b,.ph-note{font-family:var(--mono)}.ph-note{margin-top:10px;margin-bottom:2px;font-size:9px;letter-spacing:.07em;color:var(--slate);text-align:center}.ph-sticky{position:absolute;left:0;right:0;bottom:0;display:flex;gap:7px;padding:10px 12px;background:linear-gradient(180deg,rgba(252,251,247,0),rgba(252,251,247,.96) 34%);border-top:1px solid var(--line-w)}.ph-sticky span{flex:1;text-align:center;border-radius:11px;padding:10px 0;font-size:12.5px}.ph-field{border:1px solid var(--line);border-radius:11px;padding:8px 12px 9px;margin-bottom:8px;background:#fff}.ph-field b{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-weight:400}.ph-field b,.ph-field span,.ph-people span{display:block;color:var(--slate)}.ph-field span{font-size:12.5px;opacity:.87}.ph-field.tall span{padding-bottom:14px}.ph-slots{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.ph-people div,.ph-slots i{border:1px solid var(--line);border-radius:11px;background:#fff}.ph-slots i{font-style:normal;text-align:center;padding:10px 0;font-size:12.5px;color:var(--slate)}.ph-slots i.on{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:500}.ph-chat{display:grid;gap:8px;margin-bottom:16px}.ph-msg,.ph-people b{font-size:12.5px;color:var(--ink)}.ph-msg{background:#efede5;border-radius:14px 14px 14px 5px;padding:10px 12px;line-height:1.45;max-width:88%}.ph-msg.me{background:var(--lime-soft);border-radius:14px 14px 5px 14px;margin-left:auto}.ph-msg .att,.ph-people i{font-family:var(--mono);font-size:9px}.ph-msg .att{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(19,21,15,.09);letter-spacing:.06em;color:var(--slate)}.ph-msg .att u{text-decoration:none;width:26px;height:20px;border-radius:5px;background:var(--slate);opacity:.22;display:block;flex:none}.ph-people{display:grid;gap:8px;margin-bottom:14px}.ph-people div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:9px 11px}.ph-people i{font-style:normal;width:26px;height:26px;border-radius:8px;background:var(--lime-soft);border:1px solid #d9edb4;display:grid;place-items:center;color:var(--emerald)}.ph-people b{display:block;font-weight:500}.ph-people span{font-size:10.5px}#dm1:checked~.demo-stage .s1,#dm2:checked~.demo-stage .s2,#dm3:checked~.demo-stage .s3,#dm4:checked~.demo-stage .s4{opacity:1;pointer-events:auto}#dm1:checked~.demo-list label[for=dm1]{background:rgba(255,255,255,.75)}#dm1:checked~.demo-list label[for=dm1] em,#dm2:checked~.demo-list label[for=dm2] em,#dm3:checked~.demo-list label[for=dm3] em,#dm4:checked~.demo-list label[for=dm4] em{color:var(--emerald)}#dm1:focus-visible~.demo-list label[for=dm1]{outline:2px solid var(--emerald);outline-offset:2px}#dm2:checked~.demo-list label[for=dm2]{background:rgba(255,255,255,.75)}#dm2:focus-visible~.demo-list label[for=dm2]{outline:2px solid var(--emerald);outline-offset:2px}#dm3:checked~.demo-list label[for=dm3]{background:rgba(255,255,255,.75)}#dm3:focus-visible~.demo-list label[for=dm3]{outline:2px solid var(--emerald);outline-offset:2px}#dm4:checked~.demo-list label[for=dm4]{background:rgba(255,255,255,.75)}#dm4:focus-visible~.demo-list label[for=dm4]{outline:2px solid var(--emerald);outline-offset:2px}.demo-note{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--slate);text-align:center}@media (max-width:1080px){.anat,.demo{grid-template-columns:1fr}.anat-stage,.demo-stage{order:-1}.map-pages{grid-template-columns:1fr 1fr 1fr}.mr{grid-template-columns:1fr 1fr}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.map-pages,.mr{grid-template-columns:1fr}.map-pages article::before{display:none}.map-pages article{padding-top:12px}}