@charset "UTF-8";:root{--root-font-base: 17px;--root-font-scale: 1;--root-font-size: calc(var(--root-font-base) * var(--root-font-scale));--fs-h1: clamp(3rem, 5.5vw, 6rem);--fs-h2: clamp(2rem, 3.8vw, 3.4rem);--fs-h3: clamp(1.45rem, 2vw, 2.1rem);--fs-display: clamp(3.4rem, 7.5vw, 7.4rem);--fs-metric: clamp(3.4rem, 3.8vw, 5rem);--lh-heading: 1.05;--ls-heading: -.03em;--fw-heading: 500;--fs-eyebrow: 1rem;--ls-eyebrow: .1em;--lh-eyebrow: 1.2;--fw-eyebrow: 700;--fw-eyebrow-label: 500;--fs-body: clamp(1rem, 1.2vw, 1.2rem);--lh-body: 1.55;--ls-body: normal;--fw-body: 400;--fs-ui: 1rem;--fs-small: 1rem;--lh-compact: 1.2;--ink-deep: #0b0f1d;--accent-stroke: 1.4px;--accent-stroke-color: #bb9ffd;--site-max-width: 3000px;--section-max-width: 120rem;--scrollbar-thumb: #c4b8ec;--scrollbar-thumb-hover: #7b57d1;--scrollbar-track: #f3f2f7;--hero-collapse: 0;--hero-morph: 0;--site-gutter: clamp(1rem, 1.8vw, 1.5rem);--hero-frame-side: 10px;--hero-frame-bottom: 10px;--hero-frame-top: var(--hero-frame-side);--hero-content-top: var(--hero-frame-top);--hero-frame-radius: 22px;--silver-definition-width: 35%;--silver-content-width: 65%;--silver-inline-pad: clamp(1rem, 1.8vw, 1.5rem);--silver-section-gap: clamp(.8rem, 1.2vw, 1.25rem)}@media(max-height:900px){:root{--root-font-scale: .9}}@media(max-height:820px){:root{--root-font-scale: .85}}@media(max-height:720px){:root{--root-font-scale: .8}}@media(max-width:1024px){:root{--hero-frame-side: 6px;--hero-frame-bottom: 6px;--hero-frame-top: var(--hero-frame-side);--hero-content-top: var(--hero-frame-top);--hero-frame-radius: 14px;--silver-definition-width: 100%;--silver-content-width: 100%;--silver-inline-pad: 1rem;--silver-section-gap: .6rem}}@media(max-width:550px){:root{--site-gutter: .88rem;--fs-h1: clamp(2.05rem, 9vw, 3.1rem);--fs-h2: clamp(1.65rem, 7vw, 2.2rem);--fs-h3: clamp(1.24rem, 5vw, 1.62rem);--fs-display: clamp(2.75rem, 14vw, 4rem);--fs-metric: clamp(2.15rem, 10vw, 3rem);--lh-heading: 1;--ls-heading: -.02em;--silver-inline-pad: .85rem}}.pt-hero{padding:clamp(2.5rem,5vw,4.5rem) max(var(--site-gutter) * 2,(100% - var(--section-max-width)) / 2 + var(--site-gutter) * 2);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem);align-items:center}@media(max-width:960px){.pt-hero{grid-template-columns:1fr}}.pt-hero__title{margin:.6rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,5.4vw,4.6rem);font-weight:600;line-height:.98;letter-spacing:-.02em;color:#0b0f1d}.pt-hero__lead{margin:1.2rem 0 0;font-size:clamp(1.02rem,1.12vw,1.15rem);line-height:1.6;color:#0b0f1d;max-width:58ch}.pt-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.pt-board{border-radius:24px;padding:clamp(1.25rem,2.2vw,1.8rem);background:radial-gradient(85% 75% at 15% 15%,rgba(138,91,255,.24) 0%,transparent 60%),radial-gradient(75% 65% at 88% 85%,rgba(83,232,255,.16) 0%,transparent 60%),#06040d;color:#f8f8fb;border:1px solid rgba(255,255,255,.12);display:grid;gap:1rem}.pt-board__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.pt-board__top span{font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#53e8ff}.pt-board__top em{font-style:normal;padding:.22rem .7rem;border-radius:999px;background:#ddf0e9;color:#0b0f1d;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:700}.pt-board__lanes{display:grid;gap:.6rem}.pt-board__lane{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}@media(max-width:560px){.pt-board__lane{grid-template-columns:1fr;gap:.35rem}}.pt-board__lane small{font-family:ui-monospace,monospace;font-size:.66rem;text-transform:uppercase;color:#e6e1f9}.pt-board__lane strong{font-family:Barlow Condensed,sans-serif;font-size:1.08rem;font-weight:600;letter-spacing:.02em;color:#fff}.pt-board__lane b{padding:.2rem .55rem;border-radius:6px;background:#ffffff1a;font-family:ui-monospace,monospace;font-size:.66rem;color:#ddf0e9;white-space:nowrap}.pt-board__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.4rem}.pt-board__metrics div{padding:.75rem;border-radius:12px;background:#ffffff0d;text-align:center}.pt-board__metrics div b{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.65rem;line-height:1;color:#fff}.pt-board__metrics div span{display:block;margin-top:.25rem;font-size:.72rem;color:#f8f8fb}.pt-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:960px){.pt-clusters{grid-template-columns:1fr}}.pt-cluster{padding:clamp(1.3rem,2.4vw,1.9rem);border-radius:24px;background:var(--tone, #f2effc);display:flex;flex-direction:column;gap:1.1rem}.pt-cluster__head h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;color:#0b0f1d}.pt-cluster__head p{margin:.35rem 0 0;font-size:1rem;line-height:1.5;color:#0b0f1d}.pt-cluster__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:520px){.pt-cluster__logos{grid-template-columns:1fr}}.pt-logo-card{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:16px;background:#fff;transition:transform .18s ease}.pt-logo-card:hover{transform:translateY(-2px)}.pt-logo-card__monogram{width:2.65rem;height:2.65rem;flex-shrink:0;border-radius:10px;background:#0b0f1d;color:#fff;display:grid;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.08em}.pt-logo-card__info{min-width:0}.pt-logo-card__info strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.05em;color:#0b0f1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-logo-card__info small{display:block;font-size:.75rem;color:#0b0f1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-logo-card__info em{display:inline-block;margin-top:.2rem;font-style:normal;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:600;color:#4b22a6}.pt-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(11,15,29,.12);border-bottom:1px solid rgba(11,15,29,.12)}@media(max-width:960px){.pt-models{grid-template-columns:1fr}}.pt-models__col{padding:clamp(1.5rem,2.8vw,2.4rem);display:flex;flex-direction:column;gap:.9rem}.pt-models__col:not(:last-child){border-right:1px solid rgba(11,15,29,.12)}@media(max-width:960px){.pt-models__col:not(:last-child){border-right:0;border-bottom:1px solid rgba(11,15,29,.12)}}.pt-models__col span.mode{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#4b22a6}.pt-models__col h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600;line-height:1.08;color:#0b0f1d}.pt-models__col p{margin:0;font-size:1rem;line-height:1.55;color:#0b0f1d}.pt-models__col ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.pt-models__col ul li{position:relative;padding-left:1.25rem;font-size:1rem;color:#0b0f1d}.pt-models__col ul li:before{content:"✓";position:absolute;left:0;top:0;color:#15805c;font-weight:700}.pt-relay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}@media(max-width:960px){.pt-relay{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pt-relay{grid-template-columns:1fr}}.pt-relay__step{padding:1.35rem;border-radius:20px;background:#faf9fe;border:1px solid rgba(11,15,29,.08);display:flex;flex-direction:column;gap:.45rem}.pt-relay__step div.top{display:flex;align-items:center;justify-content:space-between}.pt-relay__step div.top b{font-family:Barlow Condensed,sans-serif;font-size:1.6rem;color:#0b0f1d}.pt-relay__step div.top span{padding:.2rem .55rem;border-radius:999px;background:#e6e1f9;color:#0b0f1d;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:700}.pt-relay__step h3{margin:.2rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:600;color:#0b0f1d}.pt-relay__step p{margin:0;font-size:1rem;line-height:1.48;color:#0b0f1d}
