@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-reveal{animation:linear both site-rise;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.site-glow{--site-glow-a:18%;--site-glow-b:12%;background:radial-gradient(60% 55% at 50% 45%, color-mix(in srgb, var(--pp-iris-periwinkle) var(--site-glow-a), transparent) 0%, transparent 70%), radial-gradient(40% 40% at 70% 70%, color-mix(in srgb, var(--pp-iris-orchid) var(--site-glow-b), transparent) 0%, transparent 70%);filter:blur(8px)}.site-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--pp-border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--pp-border) 55%, transparent) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%)}.site-pearl-ring{animation:site-ring 1.4s var(--ease-out) both}@keyframes site-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.site-pearl-pop{animation:site-pearl .7s var(--ease-out) both}@keyframes site-pearl{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.site-frame{animation:site-frame .42s var(--ease-out) both}@keyframes site-frame{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.site-tap{animation:site-tap .9s var(--ease-out) both}@keyframes site-tap{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pp-iris-periwinkle) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--pp-iris-periwinkle) 0%, transparent)}}.site-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px}.site-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--pp-iris-periwinkle) 0%, var(--pp-iris-violet) var(--fill,50%), var(--pp-border) var(--fill,50%));border-radius:999px;height:6px}.site-range::-moz-range-track{background:var(--pp-border);border-radius:999px;height:6px}.site-range::-moz-range-progress{background:linear-gradient(to right, var(--pp-iris-periwinkle), var(--pp-iris-violet));border-radius:999px;height:6px}.site-range::-webkit-slider-thumb{appearance:none;background:var(--pearl-orb);width:22px;height:22px;box-shadow:var(--pp-shadow);transition:transform var(--motion-fast) var(--ease-out);border-radius:999px;margin-top:-8px}.site-range::-moz-range-thumb{background:var(--pearl-orb);width:22px;height:22px;box-shadow:var(--pp-shadow);border:0;border-radius:999px}.site-range:active::-webkit-slider-thumb{transform:scale(1.12)}.site-prose :not(pre)>code{font-family:var(--font-mono);background:var(--pp-background-hover);border:1px solid var(--pp-border);overflow-wrap:anywhere;border-radius:5px;padding:.1em .35em;font-size:.88em}.site-prose a:not([class]){color:var(--pp-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--pp-iris-periwinkle);text-decoration-color:var(--pp-iris-periwinkle);text-underline-offset:3px;text-decoration-thickness:1px}.site-prose a:not([class]):hover{text-decoration-thickness:2px}.site-anchor{scroll-margin-top:88px}.iris-text.site-iris{background-image:var(--iris-ramp-ink)}.site-eyebrow-pill{border:1px solid color-mix(in srgb, var(--pp-iris-periwinkle) 28%, transparent);background:color-mix(in srgb, var(--pp-background-card) 60%, transparent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pp-foreground-muted);border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:11px;display:inline-flex}.site-eyebrow-dot{background:var(--pp-iris-periwinkle);width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--pp-iris-periwinkle) 65%, transparent);border-radius:999px}.site-window-lift{box-shadow:var(--pp-shadow-lift)}.site-hero-glow{background:radial-gradient(60% 45% at 50% 0%, color-mix(in srgb, var(--pp-iris-periwinkle) 16%, transparent) 0%, transparent 70%), radial-gradient(35% 30% at 85% 30%, color-mix(in srgb, var(--pp-iris-orchid) 10%, transparent) 0%, transparent 70%)}.site-final-glow{background:radial-gradient(70% 80% at 50% 120%, color-mix(in srgb, var(--pp-iris-periwinkle) 28%, transparent) 0%, transparent 70%), radial-gradient(40% 50% at 80% 110%, color-mix(in srgb, var(--pp-iris-orchid) 18%, transparent) 0%, transparent 70%)}.site-footer-glow{background:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--pp-iris-periwinkle) 8%, transparent) 0%, transparent 70%)}@media (prefers-reduced-motion:no-preference){.site-float{animation:6s ease-in-out infinite site-float}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.site-receipt .pp-sheet{--bg:var(--pp-background);--card:var(--pp-background-card);--fg:var(--pp-foreground);--muted:var(--pp-foreground-muted);--subtle:var(--pp-foreground-subtle);--line:var(--pp-border);--link:var(--pp-iris-azure);--chip:var(--pp-border-strong);--warn:var(--pp-warning)}.site-receipt .pp-card{box-shadow:var(--pp-shadow-lift)}.site-timeline-line{background:linear-gradient(to bottom, var(--pp-iris-periwinkle), color-mix(in srgb, var(--pp-iris-periwinkle) 25%, transparent));transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-timeline-line{animation:linear both site-draw-down;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes site-draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site-promo-sheen{background:radial-gradient(circle at 92% 108%, color-mix(in srgb, var(--pp-iris-periwinkle) 16%, transparent) 0%, color-mix(in srgb, var(--pp-iris-periwinkle) 0%, transparent) 52%), radial-gradient(circle at 4% -8%, color-mix(in srgb, var(--pp-iris-orchid) 7%, transparent) 0%, color-mix(in srgb, var(--pp-iris-orchid) 0%, transparent) 42%)}
