@layer tokens,base,components,utilities;@layer components{.ppt-hero{padding-block:var(--space-9)}.ppt-hero__grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:62rem){.ppt-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-7)}}.ppt-hero__title{margin-block:var(--space-4) var(--space-5);font-size:var(--type-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-display);text-wrap:balance}.ppt-hero__lead{max-inline-size:36rem;margin-block-end:var(--space-6);color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.ppt-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ppt-hero__visual{min-inline-size:0}.ppt-btn{--fx-fill: var(--accent-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:2.75rem;padding-block:var(--space-2);padding-inline:var(--space-6);font:inherit;font-size:var(--type-body);font-weight:var(--font-weight-bold);color:var(--paper-raised);background:var(--accent);border:0;border-radius:var(--radius);text-decoration:none;cursor:pointer}.ppt-btn--quiet{color:var(--text);background:transparent;border:1px solid var(--line-strong)}.ppt-btn--quiet:hover,.ppt-btn--quiet:focus-visible{border-color:var(--accent)}.ppt-standards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5);margin-block-start:var(--space-7);padding:0;list-style:none}.ppt-standards-row>li{display:grid;min-inline-size:0}.ppt-standards-note{margin-block-start:var(--space-5);font-size:var(--type-caption);color:var(--text-muted)}.plat-bento{display:grid;gap:var(--space-5);margin-block-start:var(--space-7)}@media(min-width:62rem){.plat-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.plat-tile{grid-column:span 4}.plat-tile--wide{grid-column:span 7}.plat-tile--side{grid-column:span 5}}.plat-tile{display:flex;flex-direction:column;min-inline-size:0}.plat-tile__title{margin:0;font-size:var(--type-h3);line-height:var(--leading-heading);font-weight:var(--font-weight-bold)}.plat-tile__text{margin-block:var(--space-3) 0;color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-body);max-inline-size:52ch}.plat-tile__visual{margin-block-start:auto;padding-block-start:var(--space-5);min-inline-size:0}.plat-tile__link{margin-block-start:var(--space-4);align-self:start;font-size:var(--type-caption);font-weight:var(--font-weight-medium);color:var(--accent-text);text-decoration:none}.plat-tile__app{zoom:.78}.plat-tile__mark{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);padding-block:2px;padding-inline:var(--space-3);align-self:start;border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-mono, monospace);font-size:var(--type-micro);color:var(--text-muted)}.plat-tile__mark svg{inline-size:12px;block-size:12px;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.plat-deploy{display:grid;gap:var(--space-7);margin-block-start:var(--space-7);align-items:center}@media(min-width:62rem){.plat-deploy{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pt-walkthrough{margin-block-start:var(--space-7)}.pt-walkthrough .pd-section{padding-block-end:var(--space-9)}.pt-narration{margin-block:var(--space-4) var(--space-5);max-inline-size:62ch;color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.pt-sees{display:block;margin-block-start:var(--space-4);max-inline-size:62ch;font-size:var(--type-caption);line-height:var(--leading-body);color:var(--text-muted)}.pt-sees__label{display:inline-block;margin-inline-end:var(--space-2);font-family:var(--font-mono, monospace);font-size:var(--type-micro);font-weight:var(--font-weight-medium);color:var(--accent-text)}.pt-gate-emphasis .pui-chip-gate{padding-block:1px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--red-tint-08)}.pt-hint-chip{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);border:1px dashed var(--accent);border-radius:var(--radius-pill);font-size:var(--type-caption);font-weight:var(--font-weight-medium);color:var(--accent-text);background:var(--red-tint-04)}.pt-hint-chip:before{content:"";inline-size:8px;block-size:8px;border-radius:999px;background:var(--accent)}}
