.ph-story{--story-line:var(--pub-line);--story-glow:var(--pub-glow-soft);--story-card:var(--pub-card);isolation:isolate;position:relative}.ph-story-grid{display:none}@media (min-width:80rem){.ph-story-grid{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 56rem calc(100% - 30rem),#0000 calc(100% - 8rem));mask-image:linear-gradient(#0000 0,#000 56rem calc(100% - 30rem),#0000 calc(100% - 8rem))}.ph-story-grid i{inline-size:min(100%, var(--container-v3-public));border-inline-end:1px solid var(--story-line);background-image:linear-gradient(to right, var(--story-line) 1px, transparent 1px);background-size:25% 100%;block-size:100%;margin-inline:auto;display:block;position:relative}[dir=rtl] .ph-story-grid i{background-image:linear-gradient(to left, var(--story-line) 1px, transparent 1px);background-position:100% 0}.ph-story-grid i:before,.ph-story-grid i:after{content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:0}.ph-story-grid i:before{background:color-mix(in srgb, var(--ph-accent) 26%, transparent)}.ph-story-grid i:after{background:linear-gradient(to bottom, transparent, var(--ph-accent), transparent);opacity:.9;block-size:22rem;inset-block:46rem auto}}.ph-eyebrow{color:var(--ph-accent-text);font-size:var(--text-label);letter-spacing:.04em;font-weight:600;line-height:var(--text-label--line-height);align-items:center;gap:.5rem;display:inline-flex}[dir=ltr] .ph-eyebrow{text-transform:uppercase;letter-spacing:.16em}.ph-hero-copy .ph-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em}.ph-hero-copy .ph-eyebrow:before,.ph-final .ph-eyebrow:before{content:"";background:linear-gradient(90deg,#0000,currentColor);block-size:1px;inline-size:2rem}[dir=rtl] .ph-hero-copy .ph-eyebrow:before,[dir=rtl] .ph-final .ph-eyebrow:before{background:linear-gradient(270deg,#0000,currentColor)}.ph-index{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;font-weight:500}.ph-index:after{content:"/";opacity:.55;margin-inline:.625rem}.ph-code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.18em;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.ph-status{background:var(--state-success);border-radius:999px;block-size:.375rem;inline-size:.375rem}.ph-section{z-index:1;padding-block:3rem;position:relative}.ph-head{max-inline-size:46rem;position:relative}.ph-head h2{color:var(--text-primary);text-wrap:balance;margin-block-start:.875rem;font-size:clamp(1.5rem,1.15rem + 1.05vw,2.125rem);font-weight:600;line-height:1.45}[dir=ltr] .ph-head h2{letter-spacing:-.018em;line-height:1.22}.ph-head>p:last-child:not(.ph-eyebrow){max-inline-size:40rem;color:var(--text-secondary);font-size:var(--text-subheading);margin-block-start:.875rem;line-height:1.8}[dir=ltr] .ph-head>p:last-child:not(.ph-eyebrow){line-height:1.65}@media (min-width:80rem){.ph-head:before{content:"";background:var(--ph-accent);block-size:.4375rem;inline-size:.4375rem;box-shadow:0 0 0 4px var(--ph-accent-soft);border-radius:999px;position:absolute;inset-block-start:.3125rem;inset-inline-start:calc(-1 * var(--spacing-page-gutter) - .1875rem)}}.ph-actions{flex-wrap:wrap;gap:.625rem;display:flex}.ph-area-icon{color:var(--ph-accent);flex:none;place-items:center;display:inline-grid}.ph-area-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ph-hero{z-index:1;background:radial-gradient(60rem 30rem at 78% 4%, var(--ph-glow), transparent 64%);position:relative;overflow-x:clip}[dir=rtl] .ph-hero{background:radial-gradient(60rem 30rem at 22% 4%, var(--ph-glow), transparent 64%)}.ph-hero-grid{grid-template-areas:"copy""visual""note";gap:1.75rem;padding-block:2.5rem 7rem;display:grid;position:relative}.ph-hero-copy{grid-area:copy}.ph-visual{grid-area:visual}.ph-hero-note{grid-area:note}.ph-hero-copy{z-index:3;align-content:start;min-inline-size:0;display:grid;position:relative}.ph-hero-copy h1{max-inline-size:24ch;color:var(--text-primary);text-wrap:balance;margin-block-start:1rem;font-size:clamp(2rem,1rem + 2.8vw,3.5rem);font-weight:600;line-height:1.34}[dir=ltr] .ph-hero-copy h1{letter-spacing:-.022em;max-inline-size:23ch;line-height:1.14}.ph-hero-summary{max-inline-size:35rem;color:var(--text-secondary);font-size:var(--text-subheading);margin-block-start:1.125rem;line-height:1.8}[dir=ltr] .ph-hero-summary{line-height:1.65}.ph-tracks{color:var(--text-secondary);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:.375rem 0;margin-block-start:1.375rem;display:flex}.ph-tracks span+span:before{content:"";background:var(--border-strong);vertical-align:middle;border-radius:999px;block-size:.25rem;inline-size:.25rem;margin-inline:.75rem;display:inline-block}.ph-tracks b{color:var(--ph-accent-text);align-items:center;gap:.5rem;margin-inline-start:.75rem;font-weight:500;display:inline-flex}.ph-tracks b:before{content:"";background:linear-gradient(90deg, var(--ph-accent), transparent);block-size:1px;inline-size:1.375rem}[dir=rtl] .ph-tracks b:before{background:linear-gradient(270deg, var(--ph-accent), transparent)}.ph-hero-note{z-index:3;border-inline-start:1px solid color-mix(in srgb, var(--ph-accent) 35%, transparent);max-inline-size:35rem;color:var(--text-muted);font-size:var(--text-small);align-self:start;padding-inline-start:.875rem;line-height:1.85;position:relative}[dir=ltr] .ph-hero-note{line-height:1.7}.ph-hero-copy .ph-actions{margin-block-start:1.625rem}.ph-district{z-index:-1;pointer-events:none;block-size:62.5rem;inline-size:100rem;margin-inline-start:-50rem;position:absolute;inset-block-end:-36rem;inset-inline-start:50%;-webkit-mask-image:linear-gradient(#0000 12%,#000 30% 80%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 12%,#000 30% 80%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ph-district-drift,.ph-district-layer{position:absolute;inset:0}.ph-district-layer svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.ph-district-layer[data-layer=far]{opacity:.8}.ph-tower{stroke-width:1px;stroke-linejoin:round}.ph-tower-floors{fill:none;stroke:var(--district-floor)}.ph-tower-roof{stroke:var(--district-signal);stroke-opacity:.8;stroke-width:1.4px}.ph-route{fill:none;stroke:var(--district-route);stroke-width:1.2px}.ph-route-pulse{fill:none;stroke:var(--district-pulse);stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:100px;opacity:0}.ph-signal line{stroke:var(--district-signal-line);stroke-width:1px}.ph-signal circle{fill:var(--district-signal)}.ph-signal text{fill:var(--district-label);font-family:var(--font-mono);letter-spacing:.18em;font-size:.75rem}.ph-signal[data-core] text{fill:var(--district-label-core)}.public-site[data-theme=light] .ph-tower{stroke:rgb(18 40 92/calc(.1 + (1 - var(--h)) * .3))}.public-site[data-theme=light] .ph-t-roof{fill:color-mix(in srgb, #f7f9fb calc((1 - var(--h)) * 100%), #f1f3f2)}.public-site[data-theme=light] .ph-t-front{fill:color-mix(in srgb, #dce5ef calc((1 - var(--h)) * 100%), #f1f3f2)}.public-site[data-theme=light] .ph-t-side{fill:color-mix(in srgb, #cbd8e6 calc((1 - var(--h)) * 100%), #f1f3f2)}.public-site[data-theme=light] .ph-tower-signal .ph-t-roof{fill:color-mix(in srgb, #dce8ff calc((1 - var(--h)) * 100%), #f1f3f2)}.public-site[data-theme=light] .ph-district-layer[data-layer=ground] path{stroke:#12285c12}.public-site[data-theme=light] .ph-district-layer[data-layer=far]{opacity:.9}.public-site[data-theme=light] .ph-district stop{stop-color:#12285c}.public-site[data-theme=light] .ph-case-team i{border-color:var(--surface)}.ph-visual{gap:.75rem;min-inline-size:0;margin:0;display:grid;position:relative}.ph-stack{isolation:isolate;gap:.75rem;display:grid;position:relative}.ph-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.2em;align-items:center;gap:.5rem;line-height:1.4;display:inline-flex}.ph-label i{background:var(--ph-accent);border-radius:999px;block-size:.375rem;inline-size:.375rem}.ph-label[data-tone=critical] i{background:var(--ph-critical)}.ph-case-top{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.ph-panel,.ph-case,.ph-toast{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--pub-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ph-panel{border-radius:var(--radius-lg);overflow:hidden}.ph-panel-bar{border-block-end:1px solid var(--separator-subtle);background:color-mix(in srgb, var(--surface-subtle) 70%, transparent);min-block-size:2.5rem;color:var(--text-muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;display:flex}.ph-crumb{align-items:center;gap:.375rem;display:inline-flex}.ph-crumb i{opacity:.6;font-style:normal}.ph-crumb b{color:var(--text-secondary);font-weight:500}.ph-bar-icons{align-items:center;gap:.625rem;display:inline-flex}.ph-live{background:var(--state-success);border-radius:999px;block-size:.4375rem;inline-size:.4375rem}.ph-panel-body{padding:.875rem 1rem}.ph-panel-title{color:var(--text-primary);font-size:var(--text-body);font-weight:600}.ph-counters{border:1px solid var(--separator-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--canvas) 70%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:.625rem;display:grid}.ph-counters>div{border-inline-end:1px solid var(--separator-subtle);gap:.125rem;min-inline-size:0;padding:.5rem .75rem;display:grid}.ph-counters>div:last-child{border-inline-end:0}.ph-counters b{color:var(--text-primary);font-size:var(--text-metric);font-weight:600;line-height:1.2}.ph-counters small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.ph-counters [data-tone=danger] b{color:var(--ph-critical)}.ph-queue{margin-block-start:.375rem;display:grid}.ph-queue li{border-block-end:1px solid var(--separator-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.ph-queue li:last-child{border-block-end:0}.ph-queue-icon{border-radius:var(--radius-sm);background:var(--brand-subtle);block-size:2rem;inline-size:2rem;color:var(--text-secondary);place-items:center;display:inline-grid}.ph-queue-text{gap:.0625rem;min-inline-size:0;display:grid}.ph-queue-text b{color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ph-queue-text small{color:var(--text-muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.ph-queue em,.ph-case-top em{background:var(--brand-subtle);color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-style:normal;line-height:1.5}.ph-queue em[data-tone=danger]{background:var(--ph-critical-soft);color:var(--ph-critical)}.ph-case{border-radius:var(--radius-lg);padding:1rem}.ph-case-head{align-items:center;gap:.625rem;display:flex}.ph-case-head .ph-queue-icon{background:var(--ph-accent-soft);color:var(--ph-accent)}.ph-case-head b{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-primary);font-size:var(--text-small);flex:1;font-weight:600;overflow:hidden}.ph-case-top em{background:var(--ph-accent-soft);color:var(--ph-accent-text)}.ph-case-next{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 70%, transparent);justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-start:.875rem;padding:.5rem .75rem;display:flex}.ph-case-next small{color:var(--text-muted);white-space:nowrap;font-size:var(--text-caption)}.ph-case-next b{color:var(--text-primary);white-space:nowrap;font-size:var(--text-small);font-weight:600}.ph-case-steps{gap:.375rem;margin-block-start:.875rem;display:grid}.ph-case-steps li{color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:.625rem;display:flex;position:relative}.ph-case-steps li:before{content:"";background:var(--text-muted);border-radius:999px;flex:none;block-size:.5rem;inline-size:.5rem}.ph-case-steps li[data-state=done]:before{background:var(--state-success)}.ph-case-steps li[data-state=next]{color:var(--text-primary);font-weight:500}.ph-case-steps li[data-state=next]:before{background:var(--ph-accent);box-shadow:0 0 0 3px var(--ph-accent-soft)}.ph-case-team{border-block-start:1px solid var(--separator-subtle);justify-content:space-between;align-items:center;margin-block-start:.875rem;padding-block-start:.75rem;display:flex}.ph-case-team small{color:var(--text-muted);font-size:var(--text-caption)}.ph-case-team span{display:inline-flex}.ph-case-team i{border:2px solid var(--surface);background:var(--surface-subtle);border-radius:999px;block-size:1.5rem;inline-size:1.5rem;margin-inline-start:-.375rem}.ph-case-team i:first-child{background:#2f4b86}.ph-case-team i:nth-child(2){background:#3a6f8c}.ph-case-team i:nth-child(3){background:#4b5670}.ph-toast{border-radius:var(--radius-md);align-items:center;gap:.625rem;padding:.625rem .875rem;display:none}.ph-toast-icon{background:var(--state-success-subtle);block-size:1.75rem;inline-size:1.75rem;color:var(--state-success);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ph-toast>span:last-child{gap:.0625rem;min-inline-size:0;display:grid}.ph-toast b{color:var(--text-primary);font-size:var(--text-small);white-space:nowrap;font-weight:600}.ph-toast small{color:var(--text-muted);font-size:var(--text-caption);white-space:nowrap}.ph-caption{z-index:3;color:var(--text-muted);font-size:var(--text-caption);text-align:center;position:relative}.ph-why-grid{gap:1.75rem 2.5rem;margin-block-start:2.5rem;display:grid}.ph-why-grid li{border-block-start:1px solid var(--border-default);align-content:start;gap:.5rem;padding-block-start:1.125rem;display:grid;position:relative}.ph-why-grid li:before{content:"";background:var(--ph-accent);transform-origin:0;block-size:1px;inline-size:2.25rem;position:absolute;inset-block-start:-1px;inset-inline-start:0}[dir=rtl] .ph-why-grid li:before{transform-origin:100%}.ph-why-before{color:var(--text-muted);font-size:var(--text-small);line-height:1.6}.ph-why-before span{color:var(--ph-accent-text);font-weight:500}.ph-why-after{color:var(--text-primary);font-size:var(--text-body);font-weight:500;line-height:1.8}[dir=ltr] .ph-why-after{line-height:1.65}.ph-area-grid{gap:2rem 0;margin-block-start:2.75rem;display:grid}.ph-area{border-inline-start:1px solid var(--border-default);align-content:start;gap:.625rem;padding:.125rem 1.5rem .25rem;display:grid;position:relative}.ph-area:before{content:"";background:var(--ph-accent);border-radius:999px;block-size:.3125rem;inline-size:.3125rem;position:absolute;inset-block-start:0;inset-inline-start:-.1875rem}.ph-area:after{content:"";background:linear-gradient(to bottom, var(--ph-accent), transparent);block-size:2.5rem;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:-1px}.ph-area h3{color:var(--text-primary);font-size:var(--text-subheading);margin-block-start:.5rem;font-weight:600;line-height:1.5}.ph-area>p{color:var(--text-secondary);font-size:var(--text-small);line-height:1.7}.ph-area ul{gap:.375rem;margin-block-start:.375rem;display:grid}.ph-area li{color:var(--text-secondary);font-size:var(--text-small);padding-inline-start:1rem;line-height:1.6;position:relative}.ph-area li:before{content:"";background:var(--text-muted);block-size:1px;inline-size:.4375rem;position:absolute;inset-block-start:.75em;inset-inline-start:0}.ph-legal{gap:2rem;display:grid}.ph-note{border-inline-start:1px solid color-mix(in srgb, var(--ph-accent) 40%, transparent);max-inline-size:38rem;color:var(--text-secondary);font-size:var(--text-small);gap:.625rem;margin-block-start:1.5rem;padding-inline-start:.875rem;line-height:1.75;display:flex}.ph-note svg{color:var(--ph-accent);flex:none;margin-block-start:.25rem}.ph-steps{display:grid}.ph-steps li{grid-template-columns:auto minmax(0,1fr);gap:1.125rem;padding-block-end:1.625rem;display:grid;position:relative}.ph-steps li:last-child{padding-block-end:0}.ph-steps li:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ph-accent) 45%, transparent), var(--border-default));inline-size:1px;position:absolute;inset-block:2.25rem 0;inset-inline-start:1.0625rem}.ph-steps li:last-child:before{display:none}.ph-step-index{border:1px solid color-mix(in srgb, var(--ph-accent) 34%, transparent);background:var(--story-card);block-size:2.25rem;inline-size:2.25rem;color:var(--ph-accent-text);font-family:var(--font-mono);font-size:var(--text-small);border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.ph-steps h3{color:var(--text-primary);font-size:var(--text-subheading);padding-block-start:.375rem;font-weight:600;line-height:1.5}.ph-steps p{color:var(--text-secondary);font-size:var(--text-body);margin-block-start:.375rem;line-height:1.8}[dir=ltr] .ph-steps p{line-height:1.65}.ph-trust:before{content:"";z-index:-1;background:radial-gradient(ellipse 52rem 24rem at 50% 50%, var(--story-glow), transparent 72%);pointer-events:none;position:absolute;inset-block:-7rem;inset-inline:0}.ph-security-grid{gap:2rem 0;margin-block-start:2.75rem;display:grid}.ph-security-grid li{border-inline-start:1px solid var(--border-default);align-content:start;gap:.625rem;padding:.125rem 1.5rem .25rem;display:grid;position:relative}.ph-security-grid li:after{content:"";background:linear-gradient(to bottom, var(--ph-accent), transparent);block-size:2.5rem;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:-1px}.ph-security-grid h3{color:var(--text-primary);font-size:var(--text-subheading);margin-block-start:.5rem;font-weight:600;line-height:1.5}.ph-security-grid p{color:var(--text-secondary);font-size:var(--text-small);line-height:1.8}[dir=ltr] .ph-security-grid p{line-height:1.65}.ph-published{gap:2rem;display:grid}.ph-published h2{color:var(--text-primary);font-size:var(--text-heading);font-weight:600}.ph-published p{max-inline-size:60ch;color:var(--text-secondary);white-space:pre-line;margin-block-start:.75rem;line-height:1.8}.ph-plan-grid{gap:.875rem;margin-block-start:2.25rem;display:grid}.ph-plan{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--story-card);padding:var(--pub-pad-panel);box-shadow:var(--pub-shadow);flex-direction:column;gap:1rem;transition:border-color .2s;display:flex}.ph-plan:hover{border-color:var(--border-strong)}.ph-plan h3{color:var(--text-primary);font-size:var(--text-heading);font-weight:600}.ph-plan-description{color:var(--text-secondary);font-size:var(--text-small);margin-block-start:-.375rem;line-height:1.7}.ph-plan-prices{gap:.25rem;display:grid}.ph-plan-prices p{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.ph-plan-prices b{color:var(--text-primary);font-size:var(--text-title);font-weight:600;line-height:1.3}.ph-plan-prices span,.ph-plan-prices small{color:var(--text-muted);font-size:var(--text-small)}.ph-plan-limits{border-block:1px solid var(--separator-subtle);font-size:var(--text-small);flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.75rem;display:flex}.ph-plan-limits div{gap:.375rem;display:flex}.ph-plan-limits dt{color:var(--text-muted)}.ph-plan-limits dd{color:var(--text-primary);font-weight:600}.ph-plan-includes p{color:var(--text-muted);font-size:var(--text-caption)}.ph-plan-includes ul{gap:.25rem;margin-block-start:.5rem;display:grid}.ph-plan-includes li{color:var(--text-secondary);font-size:var(--text-small);padding-inline-start:1rem;line-height:1.6;position:relative}.ph-plan-includes li:before{content:"";background:var(--ph-accent);block-size:1px;inline-size:.4375rem;position:absolute;inset-block-start:.75em;inset-inline-start:0}.ph-plan>a:last-child{margin-block-start:auto}.ph-plan-empty{border-inline-start:1px solid color-mix(in srgb, var(--ph-accent) 40%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2.25rem;padding:.25rem 0 .25rem 1.25rem;padding-inline:1.25rem 0;display:flex}.ph-plan-empty p{max-inline-size:42rem;color:var(--text-secondary);line-height:1.75}.ph-plan-links{color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-block-start:1.25rem;display:flex}.ph-plan-links a{min-block-size:2.75rem;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.ph-plan-links a:hover{text-decoration-color:currentColor}.ph-faq{gap:1.5rem;display:grid}.ph-faq details{border-block-end:1px solid var(--border-default)}.ph-faq details:last-child{border-block-end:0}.ph-faq summary{min-block-size:3.5rem;color:var(--text-primary);font-size:var(--text-body);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.ph-faq summary:hover{color:var(--ph-accent-text)}.ph-faq summary::-webkit-details-marker{display:none}.ph-faq summary svg{color:var(--text-muted);flex:none;transition:transform .2s}.ph-faq details[open] summary svg{transform:rotate(180deg)}.ph-faq details p{max-inline-size:60ch;color:var(--text-secondary);padding-block-end:1.125rem;line-height:1.8}[dir=ltr] .ph-faq details p{line-height:1.65}.ph-final{z-index:1;position:relative}.ph-final-inner{gap:2.5rem;padding-block:3rem;display:grid}.ph-final h2{max-inline-size:22ch;color:var(--text-primary);text-wrap:balance;margin-block-start:.875rem;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);font-weight:600;line-height:1.4}[dir=ltr] .ph-final h2{letter-spacing:-.018em;line-height:1.2}.ph-final-copy>p:not(.ph-eyebrow){max-inline-size:36rem;color:var(--text-secondary);font-size:var(--text-subheading);margin-block-start:.875rem;line-height:1.8}[dir=ltr] .ph-final-copy>p:not(.ph-eyebrow){line-height:1.65}.ph-final-copy .ph-actions{margin-block-start:1.75rem}.ph-path-title{color:var(--text-muted);font-size:var(--text-small);font-weight:500}.ph-final-path ol{margin-block-start:1.25rem;display:grid}.ph-final-path li{color:var(--text-primary);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding-block-end:1.125rem;font-weight:500;line-height:1.6;display:grid;position:relative}.ph-final-path li:last-child{padding-block-end:0}.ph-final-path li span{color:var(--ph-accent);font-family:var(--font-mono);font-size:var(--text-label);padding-block-start:.125rem}.ph-final-path li:last-child span{color:var(--ph-critical)}@media (min-width:40rem){.ph-why-grid,.ph-area-grid,.ph-security-grid,.ph-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-stack{padding-block:1.75rem 3.5rem;padding-inline-start:2.5rem;display:block}.ph-panel{max-inline-size:29rem;margin-inline-start:auto}.ph-case{inline-size:clamp(15rem,44%,16.5rem);position:absolute;inset-block-end:0;inset-inline-start:0}.ph-toast{display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}}@media (min-width:48rem){.ph-visual{justify-self:center;inline-size:min(100%,36rem)}}@media (min-width:64rem){.ph-section{padding-block:3.75rem}.ph-hero-grid{grid-template:"copy visual""note visual"1fr/minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:1.125rem 3.5rem;padding-block:2.5rem 11.5rem}.ph-visual{inline-size:100%}.ph-caption{text-align:start}.ph-hero-copy{padding-block-start:3.25rem}.ph-why{margin-block-start:-1rem;padding-block-start:11rem}.ph-why .ph-head h2{color:var(--text-secondary);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:500}.ph-why .ph-head>p:last-child:not(.ph-eyebrow){font-size:var(--text-body);color:var(--text-muted)}.ph-why .ph-head:before{opacity:.6;box-shadow:none}.ph-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 3rem}.ph-area-grid,.ph-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.75rem 0}.ph-plan-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,22rem))}.ph-legal{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:4rem}.ph-legal-copy{position:sticky;inset-block-start:6rem}.ph-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.ph-faq-list{margin-block-start:-.75rem}.ph-final-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:4rem;padding-block:3.75rem 3.25rem}.ph-final-path{border-inline-start:1px solid var(--border-default);padding-inline-start:2.25rem}}@media (min-width:64rem) and (max-height:50rem){.ph-hero-grid{padding-block-start:2rem}.ph-hero-copy{padding-block-start:2.75rem}.ph-hero-copy h1{font-size:clamp(2rem,1rem + 2.4vw,3rem)}.ph-hero-summary{margin-block-start:.875rem}.ph-tracks,.ph-hero-copy .ph-actions{margin-block-start:1rem}.ph-hero-grid{row-gap:.875rem;padding-block-end:10.5rem}.ph-stack{padding-block:1.25rem 3rem}.ph-queue li{padding-block:.375rem}}@media (max-width:63.99rem){.ph-district{block-size:40rem;inline-size:64rem;margin-inline-start:-32rem;inset-block-end:-14rem}.ph-signal,.ph-route-pulse{display:none}.ph-hero-grid{padding-block-end:9rem}}@media (max-width:39.99rem){.ph-tracks{font-size:var(--text-small)}.ph-tracks span+span:before{margin-inline:.5rem}.ph-section{padding-block:3rem}.ph-hero-grid{gap:1.375rem;padding-block:1.5rem 8rem}.ph-actions>*{flex:auto}.ph-case{margin-block-start:-1.25rem;margin-inline-end:1.25rem;position:relative}.ph-hero-copy h1{margin-block-start:.75rem}.ph-hero-summary{font-size:var(--text-body);margin-block-start:.75rem;line-height:1.75}.ph-hero-copy .ph-actions{margin-block-start:1.125rem}.ph-tracks{margin-block-start:1rem}.ph-tracks b{flex-basis:auto;margin-block-start:0;margin-inline-start:.5rem}.ph-tracks b:before{inline-size:.875rem}.ph-area,.ph-security-grid li{padding-inline:1.125rem 0}.ph-district{block-size:30rem;inline-size:48rem;margin-inline-start:-24rem;inset-block-end:-10rem}}@media (min-width:64rem) and (max-width:79.99rem){.ph-hero-note{max-inline-size:26rem}}@media (max-width:79.99rem){.ph-tracks b{flex-basis:100%;margin-block-start:.375rem;margin-inline-start:0}}@media (prefers-reduced-motion:no-preference){.ph-case{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both ph-rise}.ph-toast{animation:.7s cubic-bezier(.2,.7,.2,1) .45s both ph-rise}.ph-live,.ph-status{animation:3.2s ease-in-out infinite ph-pulse}.ph-security-grid li:nth-child(2) .ph-status{animation-delay:.8s}.ph-security-grid li:nth-child(3) .ph-status{animation-delay:1.6s}.ph-security-grid li:nth-child(4) .ph-status{animation-delay:2.4s}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.ph-district-drift{will-change:transform;animation:64s ease-in-out infinite alternate ph-drift}.ph-route-pulse{animation:9s linear infinite ph-route}.ph-signal circle{animation:3.6s ease-in-out infinite ph-pulse}.ph-hero[data-live=false] :is(.ph-district-drift,.ph-route-pulse,.ph-signal circle,.ph-live){animation-play-state:paused}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.ph-district-layer[data-layer=far],.ph-district-layer[data-layer=ground]{animation:linear both ph-depth-far;animation-timeline:scroll(root);animation-range:0 56rem}.ph-district-layer[data-layer=mid],.ph-district-layer[data-layer=routes]{animation:linear both ph-depth-mid;animation-timeline:scroll(root);animation-range:0 56rem}.ph-panel{animation:linear both ph-part-panel;animation-timeline:scroll(root);animation-range:0 48rem}.ph-why-grid li:before{animation:linear both ph-draw;animation-timeline:view();animation-range:entry}}@media (prefers-reduced-motion:no-preference) and (min-width:80rem){.ph-story-grid i:after{animation:linear both ph-follow;animation-timeline:scroll(root)}}}@keyframes ph-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ph-drift{0%{transform:translate(-.625rem)scale(1)}to{transform:translate(.625rem,-.25rem)scale(1.012)}}@keyframes ph-route{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:.9}52%{opacity:.9}60%,to{stroke-dashoffset:0;opacity:0}}@keyframes ph-depth-far{to{transform:translateY(1.5rem)}}@keyframes ph-depth-mid{to{transform:translateY(-.75rem)}}@keyframes ph-part-panel{to{transform:translateY(-.75rem)}}@keyframes ph-draw{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes ph-follow{0%{inset-block-start:46rem}to{inset-block-start:calc(100% - 40rem)}}@media (prefers-reduced-motion:reduce){.ph-plan,.ph-faq summary,.ph-faq summary svg{transition:none}}
