.pl-landing .pl-ambient{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 25% -8%, color-mix(in oklab, var(--color-primary-500) 12%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 90% 10%, color-mix(in oklab, var(--color-primary-500) 8%, transparent) 0%, transparent 65%);height:80vh;position:fixed;inset:0 0 auto}.pl-header{z-index:30;justify-content:center;align-items:center;padding:18px 44px;display:flex;position:sticky;top:0}.pl-hero-section{max-width:1440px;margin-inline:auto;padding:5rem 1rem 7rem;position:relative;overflow:hidden}@media (width>=640px){.pl-hero-section{padding:7rem 2.75rem 9rem}}.pl-hero-grid{z-index:1;align-items:center;gap:2.5rem;display:grid;position:relative}@media (width>=1024px){.pl-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:3.5rem}}.pl-hero-eyebrow{text-transform:uppercase;letter-spacing:.22em;margin-bottom:1.25rem;font-size:13px;font-weight:700}.pl-hero-title{letter-spacing:-.04em;margin-bottom:1.75rem;font-size:clamp(3.4rem,1rem + 9vw,7.2rem);font-weight:700;line-height:.86}.pl-ticker-word{letter-spacing:-.02em;white-space:nowrap;padding-inline:1.5rem;font-size:clamp(1.8rem,1rem + 2.6vw,3rem);font-weight:700}.pl-section-heading{letter-spacing:-.03em;font-size:clamp(2.6rem,1rem + 6.5vw,4.6rem);font-weight:700;line-height:.94}.pl-principles-section,.pl-products-section,.pl-showcase-section,.pl-aikit-section{padding-inline:1rem;max-width:1240px;margin-inline:auto;padding-bottom:9rem;scroll-margin-top:6rem}.pl-principles-section{padding-top:4rem}@media (width>=640px){.pl-principles-section,.pl-products-section,.pl-showcase-section,.pl-aikit-section{padding-inline:2.75rem}}.pl-principles-row{border-top:1px solid var(--line);align-items:start;gap:1.5rem;padding-block:2rem;display:grid}@media (width>=640px){.pl-principles-row{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) minmax(0,1.1fr);gap:2rem}}.pl-principle-num{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);font-weight:700;line-height:.85}.pl-principle-title{letter-spacing:-.01em;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:700}.pl-product-card{background-color:var(--surface);border:1px solid var(--line);border-radius:20px;padding:2.5rem 2rem;position:relative;overflow:hidden}@media (width>=640px){.pl-product-card{padding-inline:2.25rem}}.pl-product-title{margin-bottom:.875rem;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);font-weight:700}.pl-product-next-card{border:1.5px dashed var(--line);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;min-height:200px;padding:2.5rem 2rem;display:flex}@media (width>=640px){.pl-product-next-card{padding-inline:2.25rem}}.pl-product-next-title{margin:0;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:700}.pl-aikit-grid{align-items:start;gap:2.5rem;margin-bottom:3.5rem;display:grid}@media (width>=1024px){.pl-aikit-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:3.5rem}}.pl-pipeline-stage{font-size:clamp(1.1rem,1rem + .8vw,1.6rem);font-weight:700}.pl-cta-shell{background-color:var(--color-slate-900);border-radius:28px;max-width:1392px;margin-inline:auto;position:relative;overflow:hidden}.pl-cta-grid{align-items:center;gap:2.5rem;padding:4rem 2rem;display:grid;position:relative}@media (width>=640px){.pl-cta-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:3rem;padding:88px 4rem}}.pl-cta-eyebrow{text-transform:uppercase;letter-spacing:.24em;margin-bottom:1.25rem;font-size:12px;font-weight:700;display:block}.pl-cta-title{letter-spacing:-.03em;max-width:620px;margin-bottom:1.5rem;font-size:clamp(2.4rem,1rem + 5.5vw,4.4rem);font-weight:700;line-height:.94}.pl-footer-glow-blob{pointer-events:none;width:560px;height:560px;position:absolute;bottom:-180px;left:8%}.pl-footer-wordmark-deco{letter-spacing:-.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(30vw,340px);font-weight:700;line-height:1;position:absolute;bottom:-50px;left:-12px}.pl-footer-email{text-underline-offset:8px;font-size:22px;font-weight:600;text-decoration-color:oklab(100% 0 5.96046e-8/.25)}.pl-landing .pl-glass{color:var(--fg);background:color-mix(in oklab, var(--surface) 55%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-popout);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}.pl-landing .pl-header-pill{border-radius:9999px;padding:10px 22px}.pl-dock{z-index:30;border-radius:9999px;width:fit-content;margin-inline:auto;padding:.375rem;position:fixed;bottom:1.25rem;left:0;right:0}.pl-to-top{z-index:30;width:3rem;height:3rem;color:var(--fg);cursor:pointer;background:color-mix(in oklab, var(--surface) 70%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-popout);-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.pl-to-top:hover{color:var(--color-primary-400);background:color-mix(in oklab, var(--color-primary-500) 12%, transparent)}.pl-hero-demo-glow{z-index:0;background:radial-gradient(circle, color-mix(in oklab, var(--color-primary-500) 30%, transparent) 0%, transparent 70%);filter:blur(12px);position:absolute;inset:-30px}.pl-hero-demo-card{z-index:1;background-color:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popout);border-radius:20px;position:relative;overflow:hidden}.pl-terminal-card{font-family:var(--font-mono);background:oklab(100% 0 5.96046e-8/.04);border:1px solid oklab(100% 0 5.96046e-8/.12);border-radius:20px;font-size:13.5px;overflow:hidden}.pl-terminal-chrome{border-bottom:1px solid oklab(100% 0 5.96046e-8/.12);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.pl-link{color:color-mix(in oklab, var(--fg) 88%, transparent);text-decoration:none;transition:color .2s}.pl-link:hover{color:var(--color-primary-400)}.pl-stroke-num{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--color-primary-500) 55%, var(--line))}.pl-ticker-stroke{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--color-primary-500) 60%, var(--line))}.pl-hero-dots{background-image:radial-gradient(color-mix(in oklab, var(--color-primary-500) 26%, transparent) 1.5px, transparent 1.5px);background-size:30px 30px;-webkit-mask-image:radial-gradient(60% 60% at 18% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 60% at 18% 30%,#000 0%,#0000 72%)}.pl-card-glow{background:radial-gradient(circle at 90% -10%, color-mix(in oklab, var(--color-primary-500) 12%, transparent), transparent 55%)}.pl-footer-glow{background:radial-gradient(circle, color-mix(in oklab, var(--color-primary-500) 30%, transparent) 0%, transparent 70%)}.pl-footer-wordmark{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--color-primary-500) 55%, var(--line))}.pl-landing .navigation-menu-list{background-color:#0000;border-color:#0000;gap:.25rem}.pl-landing .navigation-menu-trigger{color:var(--muted)}.pl-landing .navigation-menu-trigger:hover,.pl-landing .navigation-menu-trigger[data-active]{color:var(--color-primary-400);background-color:color-mix(in oklab, var(--color-primary-500) 12%, transparent)}.pl-landing .alert-primary{--alert-border:var(--color-primary-600);--alert-bg:var(--color-primary-50);--alert-color:var(--color-primary-700)}@keyframes pl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pl-pulse-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes pl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-pl-marquee{animation:30s linear infinite pl-marquee}.animate-pl-pulse-glow{animation:4s ease-in-out infinite pl-pulse-glow}.animate-pl-float{animation:6s ease-in-out infinite pl-float}
