.ap-public-shell{--pm-ink:#0a1f2b;--pm-ink-2:#0e3140;--pm-teal:#0093a7;--pm-cyan:#14c4dc;--pm-sky:#3b8cff;--pm-mint:#3fe0c5;--pm-paper:#fff;--pm-mist:#f2f8fb;--pm-line:#dbe7ee;--pm-muted:#4d6371;--pm-grad:linear-gradient(115deg, var(--pm-teal) 0%, var(--pm-cyan) 48%, var(--pm-sky) 100%);--pm-grad-soft:linear-gradient(135deg, color-mix(in oklab, var(--pm-cyan) 14%, var(--pm-paper)), color-mix(in oklab, var(--pm-sky) 10%, var(--pm-paper)));--pm-shadow:0 24px 60px -28px color-mix(in oklab, var(--pm-teal) 40%, transparent);--pm-card-shadow:0 1px 2px color-mix(in oklab, var(--pm-ink) 5%, transparent), 0 14px 34px -24px color-mix(in oklab, var(--pm-ink) 30%, transparent)}.ap-pm-eyebrow{border:1px solid color-mix(in oklab, var(--pm-teal) 28%, transparent);background:color-mix(in oklab, var(--pm-paper) 75%, transparent);color:var(--pm-teal);letter-spacing:.04em;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:12px;font-weight:600;display:inline-flex}.ap-pm-eyebrow>i{background:var(--pm-grad);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--pm-cyan) 20%, transparent);border-radius:50%}.ap-pm-eyebrow.is-on-ink{border-color:color-mix(in oklab, var(--pm-cyan) 40%, transparent);background:color-mix(in oklab, var(--pm-paper) 8%, transparent);color:var(--pm-mint)}.ap-pm-eyebrow.is-hero{text-transform:uppercase;letter-spacing:.08em;padding-left:12px;font-size:11.5px}.ap-pm-gradient-text{background:var(--pm-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-pm-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ap-pm-aurora i{filter:blur(70px);opacity:.5;border-radius:50%;animation:18s ease-in-out infinite alternate ap-pm-drift;position:absolute}.ap-pm-aurora i:first-child{background:var(--pm-cyan);width:44vw;height:44vw;top:-20vw;right:-8vw}.ap-pm-aurora i:nth-child(2){background:var(--pm-sky);opacity:.32;width:32vw;height:32vw;animation-delay:-6s;bottom:-16vw;left:-10vw}.ap-pm-aurora i:nth-child(3){background:var(--pm-mint);opacity:.26;width:22vw;height:22vw;animation-delay:-12s;top:34%;left:40%}.ap-pm-aurora.is-final i{opacity:.34}@keyframes ap-pm-drift{to{transform:translate(3vw,2vw)scale(1.08)}}.ap-public-shell .ap-public-hero.ap-pm-hero{background:linear-gradient(180deg, var(--pm-mist), var(--pm-paper));min-height:min(640px,74svh);color:var(--pm-ink);padding:clamp(72px,9vw,120px) 0}.ap-pm-hero .ap-public-hero__plane{color:var(--pm-teal);opacity:.06}.ap-pm-hero .ap-pm-hero__title{color:var(--pm-ink);letter-spacing:-.02em;font-size:clamp(42px,6vw,84px);font-weight:700;line-height:1}.ap-pm-hero .ap-pm-hero__lead{color:var(--pm-muted)}.ap-public-shell .ap-section.bg-surface-muted{background:linear-gradient(180deg, var(--pm-mist), var(--pm-paper))}.ap-public-shell .ap-section.bg-surface{background:var(--pm-paper)}.ap-public-shell .ap-section.bg-canvas{isolation:isolate;background:radial-gradient(100% 90% at 50% 0%, var(--pm-ink-2), var(--pm-ink));position:relative;overflow:hidden}.ap-public-shell .ap-section .ap-display-lg{letter-spacing:-.015em;font-weight:600}.ap-public-shell .ap-section .text-mono.text-accent-gold{color:var(--pm-teal)}.ap-public-shell .ap-section.bg-canvas .text-mono.text-accent-gold{color:var(--pm-mint)}.ap-pm-final .ap-pm-final__mark{width:56px;height:56px;color:var(--pm-cyan);margin:0 auto}.ap-public-shell .ap-section .rounded-sm{border-radius:18px}.ap-public-shell .ap-section :is(.h-6,.h-7,.h-8,.h-9,.h-10,.h-11,.min-h-11).rounded-sm{border-radius:12px}.ap-public-shell .ap-section .rounded-sm.border:not(a):not(button){box-shadow:var(--pm-card-shadow)}.ap-public-shell .ap-section .bg-surface-muted.rounded-sm.border{background:var(--pm-paper)}.ap-public-shell .ap-section details.rounded-sm[open]{border-color:color-mix(in oklab, var(--pm-teal) 40%, var(--pm-line));box-shadow:var(--pm-shadow)}.ap-public-shell .ap-section .ap-lift{transition:transform .25s,box-shadow .25s,border-color .25s}.ap-public-shell .ap-section .ap-lift:hover{border-color:color-mix(in oklab, var(--pm-cyan) 50%, var(--pm-line));box-shadow:var(--pm-shadow);transform:translateY(-4px)}.ap-public-shell .ap-section .ap-icon-tile{background:var(--pm-grad);color:var(--pm-paper);box-shadow:var(--pm-shadow);border-radius:12px}.ap-public-shell .ap-public-primary-cta,.ap-public-shell .ap-public-hero .ap-public-primary-cta,.ap-public-shell .ap-section.bg-canvas .ap-public-primary-cta{background:var(--pm-grad);color:var(--pm-paper);box-shadow:0 14px 30px -14px color-mix(in oklab, var(--pm-teal) 70%, transparent);border-color:#0000;border-radius:999px;font-weight:600}.ap-public-shell .ap-public-primary-cta:hover,.ap-public-shell .ap-public-primary-cta:focus-visible,.ap-public-shell .ap-public-hero .ap-public-primary-cta:hover,.ap-public-shell .ap-section.bg-canvas .ap-public-primary-cta:hover{background:var(--pm-grad);box-shadow:0 18px 38px -14px color-mix(in oklab, var(--pm-sky) 70%, transparent);border-color:#0000}.ap-public-shell .ap-public-ghost-cta{border-color:var(--pm-line);background:var(--pm-paper);color:var(--pm-teal);border-radius:999px;font-weight:600}.ap-public-shell .ap-public-ghost-cta:hover,.ap-public-shell .ap-public-ghost-cta:focus-visible{border-color:color-mix(in oklab, var(--pm-teal) 50%, var(--pm-line));background:var(--pm-mist)}.ap-public-shell .ap-public-ghost-cta.is-on-ink{border-color:color-mix(in oklab, var(--pm-cyan) 45%, transparent);background:color-mix(in oklab, var(--pm-paper) 6%, transparent);color:var(--pm-mint)}.ap-public-shell :is(.ap-usecases-real,.ap-usecases-model,.ap-resource-hub-card,.ap-resource-method,.ap-tech-rail,.ap-tech-faq,.ap-tech-toc,.ap-fashion-image,.ap-fashion-stage){border-radius:22px;overflow:hidden}.ap-public-shell .ap-resource-hub-card{transition:transform .25s,box-shadow .25s,border-color .25s}.ap-public-shell .ap-resource-hub-card:hover{box-shadow:var(--pm-shadow);transform:translateY(-4px)}@media (width<=640px){.ap-public-shell .ap-public-hero.ap-pm-hero{min-height:0;padding:64px 0 56px}.ap-pm-hero .ap-pm-hero__title{font-size:40px;line-height:1.04}.ap-public-shell .ap-section .rounded-sm{border-radius:16px}}@media (prefers-reduced-motion:reduce){.ap-pm-aurora i{animation:none}.ap-public-shell .ap-section .ap-lift,.ap-public-shell .ap-resource-hub-card{transition:none}}.ap-public-shell .ap-pm-hero .ap-public-ghost-cta.is-on-ink{border-color:var(--pm-line);background:var(--pm-paper);color:var(--pm-teal)}.ap-public-shell .ap-pm-hero .ap-public-primary-cta.is-on-ink{color:var(--pm-paper)}.ap-public-shell .ap-usecases-index{border-radius:22px;overflow:hidden}.ap-public-shell .ap-tech-kicker{color:var(--pm-teal)}.ap-public-shell :is(.bg-canvas,.ap-resource-method,.ap-tech-dark) .ap-tech-kicker{color:var(--pm-mint)}.ap-public-shell .ap-resource-method{border-radius:0}.ap-public-shell .ap-pm-hero .ap-public-hero__content{min-height:0;padding-block:0}.ap-public-shell .ap-usecases-proof>p{color:var(--pm-mint)}.ap-public-shell .ap-usecases-proof dt{background:linear-gradient(115deg, var(--pm-paper), var(--pm-mint));color:#0000;-webkit-background-clip:text;background-clip:text}
