.browser:where(.astro-f4t2rcqn){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-float);margin:0;overflow:hidden}.chrome:where(.astro-f4t2rcqn){background:var(--ph-surface-2);border-bottom:1px solid var(--ph-border);align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.dots:where(.astro-f4t2rcqn){gap:.35rem;display:flex}.dots:where(.astro-f4t2rcqn) i:where(.astro-f4t2rcqn){background:var(--ph-danger);border-radius:50%;width:.6rem;height:.6rem}.dots:where(.astro-f4t2rcqn) i:where(.astro-f4t2rcqn):nth-child(2){background:var(--ph-warning)}.dots:where(.astro-f4t2rcqn) i:where(.astro-f4t2rcqn):nth-child(3){background:var(--ph-success)}.url:where(.astro-f4t2rcqn){text-align:center;max-width:18rem;color:var(--ph-text-3);background:var(--ph-surface);border-radius:var(--ph-radius-pill);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-inline:auto;padding:.15rem .75rem;font-size:.75rem;font-weight:600;overflow:hidden;transform:translate(-1.5rem)}.browser:where(.astro-f4t2rcqn) img{width:100%;height:auto;display:block}.code-block:where(.astro-c6nuo4je){background:var(--ph-code-bg);border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);text-align:start;position:relative;overflow:hidden}.code-title:where(.astro-c6nuo4je){letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-3);padding:.6rem 1rem 0;font-size:.75rem;font-weight:800}.code-block:where(.astro-c6nuo4je) pre{font-family:var(--ph-font-mono);margin:0;padding:1rem 3.25rem 1rem 1rem;font-size:.875rem;line-height:1.6;overflow-x:auto;background:0 0!important}.wrap:where(.astro-c6nuo4je) pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-block:where(.astro-c6nuo4je) pre span{color:var(--shiki-light)}:root[data-theme=dark] .code-block:where(.astro-c6nuo4je) pre span{color:var(--shiki-dark)}.copy:where(.astro-c6nuo4je){border-radius:var(--ph-radius-md);border:1px solid var(--ph-border);background:var(--ph-surface);width:2.25rem;height:2.25rem;color:var(--ph-text-2);cursor:pointer;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.copy:where(.astro-c6nuo4je):hover{color:var(--ph-text)}.copy:where(.astro-c6nuo4je) .i-done:where(.astro-c6nuo4je),.copy:where(.astro-c6nuo4je)[data-copied] .i-copy:where(.astro-c6nuo4je){display:none}.copy:where(.astro-c6nuo4je)[data-copied] .i-done:where(.astro-c6nuo4je){color:var(--ph-success-ink);display:block}.phone:where(.astro-k7mbr7da){box-shadow:var(--ph-shadow-float);background:#22252e;border-radius:2.2rem;max-width:100%;margin:0;padding:.5rem}.phone:where(.astro-k7mbr7da) img{border-radius:1.75rem;width:100%;height:auto;display:block}.hero-tour:where(.astro-66qhwo62){margin-top:3rem}.tabs-row:where(.astro-66qhwo62){text-align:center}.hero-tabs:where(.astro-66qhwo62){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.hero-tabs:where(.astro-66qhwo62) :where(.astro-66qhwo62)[role=tab]{flex:none;position:relative;overflow:hidden}@media (width<=30rem){.hero-tabs:where(.astro-66qhwo62) :where(.astro-66qhwo62)[role=tab]{padding:.45rem .7rem;font-size:.875rem}}.bar:where(.astro-66qhwo62){background:var(--ph-primary);border-radius:2px;width:0;height:2px;position:absolute;bottom:.2rem;left:14%}.hero-tour:where(.astro-66qhwo62)[data-autoplay] :where(.astro-66qhwo62)[aria-selected=true] .bar:where(.astro-66qhwo62){animation:6s linear forwards hero-progress}.hero-tour:where(.astro-66qhwo62)[data-paused] .bar:where(.astro-66qhwo62){animation-play-state:paused!important}@keyframes hero-progress{0%{width:0}to{width:72%}}.visual:where(.astro-66qhwo62){padding-bottom:2.5rem;position:relative}.hero-tour:where(.astro-66qhwo62):not([data-armed]) .slide:where(.astro-66qhwo62):not(.is-active){display:none}.slide:where(.astro-66qhwo62){transition:opacity .5s,transform .7s}.visual:where(.astro-66qhwo62)>.browser .slide:where(.astro-66qhwo62):not(.is-active){transform:scale(1.02)}.hero-phone:where(.astro-66qhwo62){width:clamp(7rem,17vw,12.5rem);transition:transform .6s;position:absolute;bottom:0;right:clamp(0rem,2vw,2rem);transform:rotate(3deg)}.hero-phone:where(.astro-66qhwo62)[data-bounce]{transform:rotate(3deg)translateY(6px)}@media (width<=30rem){.hero-phone:where(.astro-66qhwo62){display:none}}.caption:where(.astro-66qhwo62){text-align:center;color:var(--ph-text-2);min-height:1.6em;margin:.75rem 0 0;font-weight:700}.switch-row:where(.astro-dcccnuro){text-align:center;margin-top:-1.5rem;margin-bottom:1.5rem}.cards:where(.astro-dcccnuro){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.card:where(.astro-dcccnuro){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-card);min-height:13rem;box-shadow:var(--ph-shadow-card);cursor:pointer;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.card:where(.astro-dcccnuro):hover{box-shadow:var(--ph-shadow-float);transform:translateY(-3px)}.layer:where(.astro-dcccnuro){grid-area:1/1;padding:1.5rem;transition:opacity .35s,transform .45s}.problem:where(.astro-dcccnuro){background:repeating-linear-gradient(135deg, var(--ph-secondary-soft) 0 14px, color-mix(in srgb, var(--ph-secondary) 10%, var(--ph-surface)) 14px 28px)}:where(.astro-dcccnuro)[data-with=true] .problem:where(.astro-dcccnuro){opacity:0;visibility:hidden;transform:translate(-12px)}:where(.astro-dcccnuro)[data-with=false] .solution:where(.astro-dcccnuro){opacity:0;visibility:hidden;transform:translate(12px)}.layer:where(.astro-dcccnuro){transition-property:opacity,transform,visibility;transition-duration:.35s,.45s,.35s}h3:where(.astro-dcccnuro){margin-bottom:.4rem;font-size:1.2rem}.layer:where(.astro-dcccnuro) p:where(.astro-dcccnuro):last-child{color:var(--ph-text-2);margin:0}.emoji:where(.astro-dcccnuro){margin-bottom:.5rem;font-size:2rem;display:block}.tile:where(.astro-dcccnuro){border-radius:var(--ph-radius-md);background:var(--ph-primary-soft);width:2.5rem;height:2.5rem;color:var(--ph-primary-ink);place-items:center;margin-bottom:.75rem;display:grid}.solution:where(.astro-dcccnuro) .eyebrow:where(.astro-dcccnuro){color:var(--ph-primary-ink);margin-bottom:.3rem}.tour:where(.astro-uaw7wwhk){align-items:start;gap:2rem;display:grid}@media (width>=48rem){.tour:where(.astro-uaw7wwhk){grid-template-columns:repeat(2,minmax(0,1fr))}.viewer:where(.astro-uaw7wwhk){position:sticky;top:5.5rem}}@media (width<=47.99rem){.viewer:where(.astro-uaw7wwhk){z-index:2;background:var(--ph-surface-2);order:-1;padding-bottom:.25rem;position:sticky;top:4.25rem}.viewer:where(.astro-uaw7wwhk) .browser{max-height:42vh;overflow:hidden}}.list:where(.astro-uaw7wwhk){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.item:where(.astro-uaw7wwhk){border-radius:var(--ph-radius-lg);border:1px solid #0000;transition:background-color .2s,border-color .2s,box-shadow .2s}.item:where(.astro-uaw7wwhk):hover{border-color:var(--ph-primary)}.item:where(.astro-uaw7wwhk).is-active{background:var(--ph-surface);border-color:var(--ph-border);box-shadow:var(--ph-shadow-card)}h3:where(.astro-uaw7wwhk){letter-spacing:-.01em;margin:0;font-size:1.05rem}.head:where(.astro-uaw7wwhk){width:100%;font:inherit;color:var(--ph-text);text-align:start;border-radius:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:.75rem .9rem;font-weight:800;display:flex}.tile:where(.astro-uaw7wwhk){border-radius:var(--ph-radius-md);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.tone-primary:where(.astro-uaw7wwhk){background:var(--ph-primary-soft);color:var(--ph-primary-ink)}.tone-secondary:where(.astro-uaw7wwhk){background:var(--ph-secondary-soft);color:var(--ph-secondary-ink)}.tone-accent:where(.astro-uaw7wwhk){background:var(--ph-accent-soft);color:var(--ph-accent-ink)}.tone-warning:where(.astro-uaw7wwhk){background:var(--ph-warning-soft);color:var(--ph-warning-ink)}.tone-danger:where(.astro-uaw7wwhk){background:var(--ph-danger-soft);color:var(--ph-danger-ink)}.body:where(.astro-uaw7wwhk){grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.is-active:where(.astro-uaw7wwhk) .body:where(.astro-uaw7wwhk){grid-template-rows:1fr}.body-inner:where(.astro-uaw7wwhk){padding-inline:4.25rem 1rem;overflow:hidden}.item:where(.astro-uaw7wwhk):not(.is-active) .body-inner:where(.astro-uaw7wwhk){visibility:hidden}.body:where(.astro-uaw7wwhk) p:where(.astro-uaw7wwhk){color:var(--ph-text-2);margin-bottom:.6rem;font-size:1rem}.body:where(.astro-uaw7wwhk) .links:where(.astro-uaw7wwhk){margin-bottom:1rem}.more:where(.astro-uaw7wwhk){color:var(--ph-primary-ink);align-items:center;gap:.35rem;margin-inline-end:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.more:where(.astro-uaw7wwhk):hover{text-decoration:underline}.slide:where(.astro-uaw7wwhk){transition:opacity .4s,transform .5s}.slide:where(.astro-uaw7wwhk):not(.is-active){transform:translateY(10px)}.divided:where(.astro-uaw7wwhk){border-top:1px solid var(--ph-border)}.controls:where(.astro-uaw7wwhk){justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.counter:where(.astro-uaw7wwhk){color:var(--ph-text-3);font-size:.9rem;font-weight:700}.nav:where(.astro-uaw7wwhk){gap:.5rem;display:flex}.round:where(.astro-uaw7wwhk){border-radius:var(--ph-radius-pill);border:1px solid var(--ph-border);background:var(--ph-surface);width:2.5rem;height:2.5rem;color:var(--ph-text);cursor:pointer;place-items:center;display:grid}.round:where(.astro-uaw7wwhk):hover{border-color:var(--ph-primary)}.demos:where(.astro-hl57aeec){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.demo:where(.astro-hl57aeec){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-card);box-shadow:var(--ph-shadow-card);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.demo-head:where(.astro-hl57aeec){align-items:center;gap:.85rem;display:flex}.who-what:where(.astro-hl57aeec){flex:1;min-width:0}.who-what:where(.astro-hl57aeec) h3:where(.astro-hl57aeec){margin:0;font-size:1.1rem}.who-what:where(.astro-hl57aeec) p:where(.astro-hl57aeec){color:var(--ph-text-2);margin:0;font-size:.95rem}.tile:where(.astro-hl57aeec){border-radius:var(--ph-radius-md);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.tone-secondary:where(.astro-hl57aeec){background:var(--ph-secondary-soft);color:var(--ph-secondary-ink)}.tone-warning:where(.astro-hl57aeec){background:var(--ph-warning-soft);color:var(--ph-warning-ink)}.pill:where(.astro-hl57aeec){white-space:nowrap;transition:background-color .3s,color .3s}.bars:where(.astro-hl57aeec){grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bar:where(.astro-hl57aeec){border-radius:var(--ph-radius-pill);background:var(--ph-surface-2);height:.6rem;overflow:hidden}.bar:where(.astro-hl57aeec)>span:where(.astro-hl57aeec){background:var(--ph-success);border-radius:inherit;width:0;height:100%;transition:width .45s;display:block}.label:where(.astro-hl57aeec){letter-spacing:.06em;text-transform:uppercase;color:var(--ph-text-3);margin-bottom:.4rem;font-size:.75rem;font-weight:800;display:block}.chips:where(.astro-hl57aeec){flex-wrap:wrap;gap:.4rem;display:flex}.chip:where(.astro-hl57aeec){font:inherit;border-radius:var(--ph-radius-pill);border:1px solid var(--ph-border);background:var(--ph-surface);color:var(--ph-text-2);cursor:pointer;padding:.35rem .9rem;font-size:.9rem;font-weight:700;transition:border-color .15s,background-color .15s}.chip:where(.astro-hl57aeec):hover,.chip:where(.astro-hl57aeec)[aria-pressed=true]{border-color:var(--ph-primary)}.chip:where(.astro-hl57aeec)[aria-pressed=true]{background:var(--ph-primary-soft);color:var(--ph-primary-ink)}.log:where(.astro-hl57aeec){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.log:where(.astro-hl57aeec) li{border-radius:var(--ph-radius-md);background:var(--ph-success-soft);color:var(--ph-success-ink);justify-content:space-between;gap:1rem;padding:.55rem .85rem;font-size:.95rem;font-weight:700;display:flex}.log:where(.astro-hl57aeec) li time{font-variant-numeric:tabular-nums}.log:where(.astro-hl57aeec):empty{display:none}.empty:where(.astro-hl57aeec){color:var(--ph-text-3);margin:0;font-size:.95rem}.actions:where(.astro-hl57aeec){flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.btn:where(.astro-hl57aeec)[data-done]{cursor:default;background:#2f7a50}.btn:where(.astro-hl57aeec):disabled{transform:none}.slider:where(.astro-hl57aeec) input:where(.astro-hl57aeec){accent-color:#5b8a6e;width:100%;margin:.25rem 0}.slider:where(.astro-hl57aeec) strong:where(.astro-hl57aeec){color:var(--ph-text)}.scale:where(.astro-hl57aeec){color:var(--ph-text-3);justify-content:space-between;font-size:.8rem;display:flex}.rule:where(.astro-hl57aeec){color:var(--ph-text-3);margin:auto 0 0;font-size:.875rem}.filter-row:where(.astro-j7rh4squ){text-align:center;margin:-1.5rem 0 2rem}.filter:where(.astro-j7rh4squ){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-pill);flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.3rem;display:inline-flex}.filter:where(.astro-j7rh4squ) button:where(.astro-j7rh4squ){font:inherit;color:var(--ph-text-2);border-radius:var(--ph-radius-pill);cursor:pointer;background:0 0;border:0;padding:.45rem 1rem;font-size:.95rem;font-weight:800;transition:background-color .15s,color .15s}.filter:where(.astro-j7rh4squ) button:where(.astro-j7rh4squ)[aria-pressed=true]{background:var(--ph-primary-soft);color:var(--ph-primary-ink)}.grid:where(.astro-j7rh4squ){grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card:where(.astro-j7rh4squ){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-card);align-items:flex-start;gap:.85rem;padding:1.1rem;transition:opacity .3s,transform .3s,border-color .15s,box-shadow .15s;display:flex}.card:where(.astro-j7rh4squ):hover{border-color:var(--ph-primary);box-shadow:var(--ph-shadow-card)}.card:where(.astro-j7rh4squ).is-dimmed{opacity:.28;transform:scale(.97)}.tile:where(.astro-j7rh4squ){border-radius:var(--ph-radius-md);background:var(--ph-primary-soft);width:2.5rem;height:2.5rem;color:var(--ph-primary-ink);flex:none;place-items:center;display:grid}h3:where(.astro-j7rh4squ){letter-spacing:-.01em;margin:.1rem 0 .2rem;font-size:1.02rem}.card:where(.astro-j7rh4squ) p:where(.astro-j7rh4squ){color:var(--ph-text-2);margin:0;font-size:.95rem}.see:where(.astro-j7rh4squ){font:inherit;color:var(--ph-primary-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.5rem;padding:0;font-size:.85rem;font-weight:800;display:inline-flex}.see:where(.astro-j7rh4squ):hover{text-decoration:underline}.lightbox:where(.astro-j7rh4squ){width:min(64rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ph-text);background:0 0;border:0;padding:0;overflow:visible}.lightbox:where(.astro-j7rh4squ)::backdrop{-webkit-backdrop-filter:blur(4px);background:#14171db8}.lb-panel:where(.astro-j7rh4squ){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-card);box-shadow:var(--ph-shadow-float);max-height:calc(100dvh - 2rem);overflow:auto}.lb-head:where(.astro-j7rh4squ){border-bottom:1px solid var(--ph-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.lb-head:where(.astro-j7rh4squ) h3:where(.astro-j7rh4squ){margin:0 0 .15rem;font-size:1.15rem}.lb-head:where(.astro-j7rh4squ) p:where(.astro-j7rh4squ){color:var(--ph-text-2);margin:0;font-size:.95rem}.lb-close:where(.astro-j7rh4squ){border-radius:var(--ph-radius-pill);border:1px solid var(--ph-border);background:var(--ph-surface);width:2.5rem;height:2.5rem;color:var(--ph-text);cursor:pointer;flex:none;place-items:center;display:grid}.lb-close:where(.astro-j7rh4squ):hover{border-color:var(--ph-primary)}.lb-shot:where(.astro-j7rh4squ){margin:0}.lb-shot:where(.astro-j7rh4squ) img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.lightbox:where(.astro-j7rh4squ)[open]{animation:.25s lb-in}@keyframes lb-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}}.install-tabs:where(.astro-6ev6c2cp){text-align:center}.panel:where(.astro-6ev6c2cp){text-align:start;gap:.9rem;display:grid}.panel:where(.astro-6ev6c2cp)[hidden]{display:none}.progress-row:where(.astro-6ev6c2cp){align-items:center;gap:.85rem;display:flex}.progress:where(.astro-6ev6c2cp){border-radius:var(--ph-radius-pill);background:var(--ph-surface-2);flex:1;height:.4rem;overflow:hidden}.progress:where(.astro-6ev6c2cp)>span:where(.astro-6ev6c2cp){background:var(--ph-primary);border-radius:inherit;width:0;height:100%;transition:width .4s;display:block}.progress-label:where(.astro-6ev6c2cp){color:var(--ph-text-3);white-space:nowrap;font-size:.85rem;font-weight:700}.steps:where(.astro-6ev6c2cp){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-6ev6c2cp){grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dot:where(.astro-6ev6c2cp){background:var(--ph-surface-2);width:2rem;height:2rem;color:var(--ph-text-2);border-radius:50%;place-items:center;margin-top:.5rem;font-size:.9rem;font-weight:800;transition:background-color .3s,color .3s;display:grid}.dot:where(.astro-6ev6c2cp) .ok,.step:where(.astro-6ev6c2cp).is-done .num:where(.astro-6ev6c2cp){display:none}.step:where(.astro-6ev6c2cp).is-done .dot:where(.astro-6ev6c2cp) .ok{display:block}.step:where(.astro-6ev6c2cp).is-done .dot:where(.astro-6ev6c2cp){background:var(--ph-success);color:#fff}.step:where(.astro-6ev6c2cp) .code-block{transition:border-color .3s}.step:where(.astro-6ev6c2cp).is-done .code-block{border-color:var(--ph-success)}.roles:where(.astro-il6lxbyx){margin:0 0 1.5rem}.role-buttons:where(.astro-il6lxbyx){flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.role-buttons:where(.astro-il6lxbyx) button:where(.astro-il6lxbyx){font:inherit;border-radius:var(--ph-radius-pill);border:1px solid var(--ph-border);background:var(--ph-surface);color:var(--ph-text);cursor:pointer;padding:.45rem 1.1rem;font-weight:800;transition:background-color .15s,border-color .15s,color .15s}.role-buttons:where(.astro-il6lxbyx) button:where(.astro-il6lxbyx):hover{border-color:var(--ph-primary)}.role-buttons:where(.astro-il6lxbyx) button:where(.astro-il6lxbyx)[aria-pressed=true]{color:#fff;background:#44705a;border-color:#44705a}.perms:where(.astro-il6lxbyx){gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.perms:where(.astro-il6lxbyx) li:where(.astro-il6lxbyx){color:var(--ph-text);align-items:center;gap:.65rem;font-weight:700;transition:color .2s;display:flex}.perms:where(.astro-il6lxbyx) li:where(.astro-il6lxbyx).off{color:var(--ph-text-3);font-weight:600}.mark:where(.astro-il6lxbyx){background:var(--ph-success-soft);width:1.4rem;height:1.4rem;color:var(--ph-success-ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.off:where(.astro-il6lxbyx) .mark:where(.astro-il6lxbyx){background:var(--ph-surface);border:1px solid var(--ph-border);color:var(--ph-text-3)}.mark:where(.astro-il6lxbyx) .no,.off:where(.astro-il6lxbyx) .mark:where(.astro-il6lxbyx) .yes{display:none}.off:where(.astro-il6lxbyx) .mark:where(.astro-il6lxbyx) .no{display:block}.faq-list:where(.astro-tycplb2i){gap:.75rem;display:grid}details:where(.astro-tycplb2i){background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);interpolate-size:allow-keywords;padding:0 1.25rem}details:where(.astro-tycplb2i).warn{border-color:color-mix(in srgb, var(--ph-warning) 70%, transparent);background:var(--ph-warning-soft)}details:where(.astro-tycplb2i)::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s ease allow-discrete;overflow:hidden}details:where(.astro-tycplb2i)[open]::details-content{block-size:auto}summary:where(.astro-tycplb2i){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.075rem;font-weight:800;list-style:none;display:flex}summary:where(.astro-tycplb2i)::-webkit-details-marker{display:none}.plus:where(.astro-tycplb2i){color:var(--ph-primary-ink);flex:none;font-size:1.5rem;line-height:1;transition:transform .3s}details:where(.astro-tycplb2i)[open] .plus:where(.astro-tycplb2i){transform:rotate(45deg)}details:where(.astro-tycplb2i) p:where(.astro-tycplb2i){color:var(--ph-text-2);margin:0 0 1.1rem}.hero:where(.astro-lcdefpme){background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in srgb, var(--ph-accent) 16%, transparent), transparent 70%), radial-gradient(50rem 30rem at 0% 20%, color-mix(in srgb, var(--ph-primary) 14%, transparent), transparent 70%);padding-top:clamp(3rem,8vw,5.5rem);padding-bottom:2rem;position:relative;overflow:hidden}.hero-text:where(.astro-lcdefpme){text-align:center;max-width:52rem}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.03em;font-size:clamp(2.25rem,6vw,3.9rem)}.hl:where(.astro-lcdefpme){color:var(--ph-primary-ink)}.lead:where(.astro-lcdefpme){color:var(--ph-text-2);max-width:42rem;margin:0 auto 2rem;font-size:clamp(1.1rem,2.2vw,1.3rem)}.cta-row:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-snippet:where(.astro-lcdefpme){max-width:46rem;margin:2rem auto 0}.small-print:where(.astro-lcdefpme){color:var(--ph-text-3);margin-top:.75rem;font-size:.9rem}.hero-tour-wrap:where(.astro-lcdefpme){max-width:70rem}.trust:where(.astro-lcdefpme){border-block:1px solid var(--ph-border);background:var(--ph-surface);padding-block:1.25rem}.trust:where(.astro-lcdefpme) .container:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;display:flex}.trust-list:where(.astro-lcdefpme){color:var(--ph-text-2);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.trust-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:.4rem;display:inline-flex}.trust-list:where(.astro-lcdefpme) .icon{color:var(--ph-primary)}.badges:where(.astro-lcdefpme){gap:.5rem;display:flex}.badges:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:auto;height:20px;display:block}.more:where(.astro-lcdefpme){color:var(--ph-primary-ink);align-items:center;gap:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.more:where(.astro-lcdefpme):hover{text-decoration:underline}.install:where(.astro-lcdefpme){max-width:50rem}.install:where(.astro-lcdefpme) .callout:where(.astro-lcdefpme){margin-bottom:2rem}.install-after:where(.astro-lcdefpme){color:var(--ph-text-2);margin-top:1.5rem}.install-note:where(.astro-lcdefpme){color:var(--ph-text-3);font-size:.95rem}.install-links:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.families:where(.astro-lcdefpme){align-items:center;gap:2rem;display:grid}@media (width>=48rem){.families:where(.astro-lcdefpme){grid-template-columns:5fr 7fr;gap:3.5rem}}.families:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(1.5rem,3vw,2rem)}.families-text:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.eyebrow){color:var(--ph-text-2);font-size:1.075rem}.families-media:where(.astro-lcdefpme){min-width:0}.faq:where(.astro-lcdefpme){max-width:48rem}.faq-more:where(.astro-lcdefpme){text-align:center;color:var(--ph-text-2);margin-top:1.5rem}.final:where(.astro-lcdefpme){background:radial-gradient(40rem 20rem at 50% 0%, color-mix(in srgb, var(--ph-primary) 18%, transparent), transparent 70%), var(--ph-surface-2);text-align:center;padding-block:clamp(4rem,9vw,6.5rem)}.final-inner:where(.astro-lcdefpme){max-width:44rem}.final:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:1.75rem;font-size:clamp(1.9rem,4.5vw,2.8rem)}.final-emoji:where(.astro-lcdefpme){margin-bottom:.75rem;font-size:2.2rem}.final-small:where(.astro-lcdefpme){color:var(--ph-text-2);margin:1.5rem 0 .25rem;font-weight:700}.final-tiny:where(.astro-lcdefpme){color:var(--ph-text-3);margin:0;font-size:.875rem}
