.ph{color:var(--cream);background:#291244;padding:150px 0 110px;position:relative;overflow:hidden}.ph:before{content:"";opacity:.22;pointer-events:none;background:url(/wb-space-landscape.webp) 50%/cover no-repeat;position:absolute;inset:0}.ph>.wrap{z-index:1;position:relative}.ph-head{max-width:780px;margin-bottom:44px}.ph-eyebrow{color:var(--lime);font:700 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.ph-head h1{font:700 clamp(3rem, 6.4vw, 6rem)/.9 var(--serif);text-transform:uppercase;max-width:12ch;margin:0 0 20px}.ph-head h1 em{color:var(--lime);font-style:normal}.ph-lede{color:#f1eadabf;max-width:600px;margin:0 0 26px;font-size:17px;line-height:1.55}.ph-number{background:#0a001873;border:1px solid #f1eada38;justify-items:start;gap:4px;padding:16px 20px;display:grid}.ph-label{color:var(--lime);font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ph-tel{font:700 clamp(1.8rem, 4vw, 2.8rem)/1 var(--serif);color:var(--cream);letter-spacing:.04em;text-decoration:none}.ph-tel-soon{color:#f1eada8c}.ph-fine{color:#f1eada99;font-size:13px}.ph-call{text-align:center;justify-items:center;gap:8px;margin:auto 0;padding:20px 0;display:grid}.ph-call-num{font:700 26px var(--serif);letter-spacing:.04em}.ph-call-state{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6c6371}.ph-ring{background:var(--purple);width:64px;height:64px;color:var(--cream);border-radius:50%;place-items:center;display:grid;position:relative}.ph-ring:after{content:"";border:2px solid #461d7c80;border-radius:50%;animation:1.2s ease-out infinite phRing;position:absolute;inset:-8px}.ph-ring.ph-missed{background:#9d3d34}.ph-ring.ph-missed:after{border-color:#0000;animation:none}@keyframes phRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.ph-missed-banner{color:#7d2f28;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#9d3d341a;border:1px solid #9d3d3459;align-self:stretch;padding:10px 12px}.ph-msg-in{background:#fff;border:1px solid #461d7c26;border-bottom-left-radius:4px;align-self:flex-start}.ph-msg-out{background:var(--purple);color:var(--cream);border-bottom-right-radius:4px;align-self:flex-end}.ph-msg-meta{font:600 10.5px var(--mono);color:#6c6371;align-self:flex-start}.ph-msg-meta.out{align-self:flex-end}.ph-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ph-chip{color:var(--purple);font:700 12px var(--mono);cursor:pointer;background:0 0;border:1px solid #461d7c59;border-radius:99px;padding:7px 11px}.ph-chip:hover{background:var(--purple);color:var(--cream)}.ph-line{grid-template-columns:44px 1fr;gap:10px;font-size:14px;line-height:1.45;animation:.25s ease-out both phIn;display:grid}.ph-line b{font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);padding-top:3px}.ph-line.ph-caller b{color:#6c6371}@keyframes phBlink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes phIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ph-summary{background:#461d7c0f;border:1px solid #461d7c40;gap:5px;margin-top:6px;padding:12px;font-size:13px;animation:.25s ease-out both phIn;display:grid}.ph-summary b{font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.ph-summary span{display:block}.ph-run{cursor:pointer;border:0}.ph-run:disabled{opacity:.5;cursor:default;transform:none}.ph-h2{font:700 clamp(1.8rem, 3.4vw, 2.8rem)/.95 var(--serif);text-transform:uppercase;margin:0 0 18px}.ph-log-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-log-head .ph-h2{margin:0}.ph-table-wrap{background:#0a001873;border:1px solid #f1eada2e;overflow-x:auto}.ph-pill-miss{color:#ffb38a;border-color:#ffb38a73}.ph-pill-ai{color:var(--lime);border-color:#f7c52d80}.ph-pill-ok{color:#9be39b;border-color:#9be39b73}.ph-cta{max-width:760px;margin-top:44px}.ph .lc{background:var(--cream);color:var(--ink)}@media (width<=640px){.ph{padding:120px 0 80px}}@media (prefers-reduced-motion:reduce){.ph-ring:after,.ph-typing i,.ph-msg,.ph-line,.ph-summary{animation:none}}.ph-web{border-top:2px solid #f1eada38;gap:10px;max-width:540px;margin-top:26px;padding-top:22px;display:grid}.ph-web-form{flex-wrap:wrap;gap:10px;display:flex}.ph-web-email{min-width:0;height:48px;color:var(--cream);font:400 16px var(--mono);background:#f1eada0f;border:2px solid #f1eada59;flex:220px;padding:0 14px}.ph-web-email::placeholder{color:#f1eada73}.ph-web-email:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.ph-web-go{flex:none}.ph-web-go[disabled]{opacity:.55;cursor:progress}.ph-web-fine{margin:0}.ph-web-live{color:var(--cream);background:#0f062080;border:2px solid #f1eada47;justify-items:center;gap:12px;padding:22px 18px 18px;display:grid}.ph-web-live[hidden]{display:none}.ph-web-orb{width:240px;max-width:72vw;height:240px;margin-bottom:-6px}.ph-web-state{width:100%;font:700 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);align-items:center;gap:10px;display:flex}.ph-web-dot{background:var(--cream);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite phWebPulse}.ph-web[data-state=speaking] .ph-web-dot{background:var(--lime);animation:none}.ph-web-timer{font-variant-numeric:tabular-nums;color:#f1eada99;margin-left:auto}.ph-web-caption{color:#f1eadad1;width:100%;min-height:2.6em;margin:0;font-size:15px;line-height:1.45}.ph-web-end{height:40px;color:var(--cream);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #f1eada80;justify-self:start;padding:0 16px}.ph-web-end:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.ph-web-error{color:#ffb38a;margin:0;font-size:14.5px}.ph-web-error[hidden]{display:none}@keyframes phWebPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ph-web-dot{animation:none}}
