/* The generated face and live phone form one desktop-only composition. */
.ph-character{display:none}
.ph-contact-note a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:20px;vertical-align:top;position:relative}
.ph-contact-note a::after{content:'';position:absolute;inset:-12px 0}
.ph-contact-note a:hover{color:var(--text)}
.home .lp-platform-mark{gap:10px}
.home .lp-platform-mark svg{width:32px;height:32px;max-width:32px;flex:0 0 32px;fill:currentColor}
.home .lp-platform-mark b{font:600 20px/1.15 var(--body);letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal}
@media(min-width:768px) and (max-width:1199px){.home .lp-platform-mark b{font-size:17px}.home .lp-platform-mark{gap:7px}.home .lp-platform-mark svg{width:26px;height:26px;max-width:26px;flex-basis:26px}}
@media(max-width:374px){.home .lp-platform-mark b{font-size:16px}.home .lp-platform-mark{gap:6px}.home .lp-platform-mark svg{width:25px;height:25px;max-width:25px;flex-basis:25px}}
@media(min-width:1200px){
 .home .ph-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;padding:52px max(38px,calc((100vw - 1560px)/2)) 54px;min-height:770px;text-align:left}
 .ph-copy{width:100%;padding:0 12px 56px 0;z-index:2}
 .home .ph-hero h1{font-size:clamp(40px,3.75vw,62px);max-width:720px;margin:0;line-height:1.13}
 .home .ph-lede{max-width:540px;margin:28px 0 0;font-size:17px;line-height:1.6}
 .ph-contact{margin:32px 0 0;max-width:560px}
 .ph-contact input,.ph-contact button{height:52px}
 .home .ph-contact-note{margin-top:18px}
 .ph-copy::before{left:-90px;transform:none;top:-70px;width:calc(100% + 200px)}
 .ph-showcase{display:grid;grid-template-areas:'stage' 'tabs' 'meta' 'disclosure';width:100%;max-width:none;min-width:0;margin:0}
 .ph-stage{grid-area:stage;width:calc(100% + 38px);aspect-ratio:1;margin:0 0 20px;padding:0;display:block;perspective:none}
 .ph-character{display:block;position:absolute;inset:0;pointer-events:none}
 .ph-character img{display:block;width:100%;height:100%;object-fit:contain}
 .ph-character-grip{z-index:4;clip-path:polygon(43.6% 51.3%,45.6% 51.6%,50% 56%,51% 64%,51% 79%,43.5% 79%,43.5% 61%,42.6% 58.5%,42.3% 55.7%,42.7% 52.8%)}
 .ph-stage .ph-phone{position:absolute;z-index:2;left:11.35%;top:24.05%;width:31.8%;height:68.35%;aspect-ratio:auto;border-radius:10% / 4.65%;padding:0;background:none;box-shadow:none}
 .ph-stage .ph-phone::before,.ph-stage .ph-phone::after{display:none}
 .ph-stage .ph-screen{border-radius:inherit}
 .ph-stage .ph-island{top:2%;height:3%;width:27%;box-shadow:none}
 .ph-stage .ph-island>span{width:4px;height:4px;top:3px;right:7px}
 .ph-stage .ph-home-indicator{bottom:2%;height:3px}
 .ph-selectors{grid-area:tabs;gap:26px}
 .ph-selector{font-size:18px;min-width:76px}
 .ph-meta{grid-area:meta;margin-top:8px}
 .home .ph-disclosure{grid-area:disclosure;font-size:11px;margin:8px 0 0;text-align:center}
}
