.install-command{--install-command-accent:var(--home-accent,var(--lotus-landing-accent,var(--lotus-accent)));background:color-mix(in oklab, var(--lotus-background) 75%, transparent);border:1px solid var(--lotus-border-subtle);border-radius:min(var(--lotus-radius-md), .8rem);color:var(--lotus-text);align-items:center;gap:.7rem;min-width:0;max-width:100%;min-height:3rem;padding:.65rem .65rem .65rem 1rem;font-size:.875rem;display:flex}.install-command code{scrollbar-width:none;white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.install-command code::-webkit-scrollbar{display:none}.install-command__prompt{color:var(--install-command-accent);font-family:var(--lotus-font-mono);flex:none;font-weight:700}.install-command__copy{border-radius:min(var(--lotus-radius-md), .6rem);color:var(--lotus-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.install-command__copy:hover{background:var(--lotus-surface);color:var(--lotus-text-strong)}.install-command__copy .pf-icon{width:1rem;height:1rem}.install-command--soft{background:var(--home-accent-soft,var(--lotus-accent-soft));border-color:color-mix(in oklab, var(--home-accent,var(--lotus-accent)) 18%, var(--home-border,var(--lotus-border-subtle)));color:var(--home-strong,var(--lotus-text-strong));padding:.55rem .65rem;font-size:.7rem}.install-command--soft .install-command__copy:hover{background:color-mix(in oklab, var(--home-accent,var(--lotus-accent)) 10%, transparent)}@media (prefers-reduced-motion:reduce){.install-command__copy{transition:none}}.pf-hero{border-bottom:1px solid var(--lotus-border-subtle);position:relative;overflow:hidden}.pf-hero__grid{min-height:min(44rem, calc(100vh - var(--lotus-header-height)));align-items:center;gap:3rem;padding-block:4rem;display:grid}.pf-hero__content{z-index:1;max-width:48rem;position:relative}.pf-hero__mark{opacity:.1;pointer-events:none;inline-size:min(28rem,72vw);position:absolute;inset-block-start:4rem;inset-inline-end:max(1rem,50vw - 44rem)}.pf-hero__mark img,.pf-product-shot img,.pf-theme-logo img{inline-size:100%;display:block}.pf-eyebrow{color:var(--lotus-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;font-size:.8125rem;font-weight:650}.pf-hero h1,.pf-section-heading h1,.pf-section-heading h2,.pf-split h2,.pf-card h2,.pf-card h3,.pf-panel h2,.pf-cta h2{color:var(--lotus-text-strong);letter-spacing:0;margin:0}.pf-hero h1{max-width:12ch;font-size:clamp(3.25rem,8vw,7rem);line-height:.94}.pf-lede{color:var(--lotus-text);max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.7}.pf-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pf-button{border-radius:var(--lotus-radius-md);justify-content:center;align-items:center;min-height:2.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.pf-button--primary{background:var(--lotus-accent);border:1px solid var(--lotus-accent);color:var(--lotus-accent-contrast)}.pf-button--secondary{border:1px solid var(--lotus-border);color:var(--lotus-text-strong)}.pf-button--secondary:hover,.pf-card[href]:hover{border-color:var(--lotus-accent)}.pf-section-heading{max-width:44rem;margin-bottom:2rem}.pf-section-heading h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1}.pf-section-heading h2,.pf-split h2,.pf-panel h2,.pf-cta h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.pf-section-heading p:not(.pf-eyebrow),.pf-split p,.pf-card p,.pf-panel p,.pf-cta p{color:var(--lotus-text-muted);line-height:1.75}.pf-product-shot{background:var(--lotus-surface);border:1px solid var(--lotus-border-subtle);border-radius:min(var(--lotus-radius-xl), 1.5rem);max-width:86rem;margin:-2.5rem auto 0;overflow:hidden;box-shadow:0 22px 70px #0000001a}.pf-grid{gap:1rem;display:grid}.pf-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-card,.pf-panel{border:1px solid var(--lotus-border-subtle);border-radius:min(var(--lotus-radius-lg), 1rem);color:inherit;padding:1.25rem;text-decoration:none;display:block}.pf-card h2,.pf-card h3{font-size:1.125rem;line-height:1.35}.pf-card p{margin:.625rem 0 0}.pf-card__meta{color:var(--lotus-accent);margin-bottom:.75rem;font-size:.8125rem;font-weight:650;display:block}.pf-split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:2rem;display:grid}.pf-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pf-list li{border-top:1px solid var(--lotus-border-subtle);color:var(--lotus-text);padding-top:.75rem}.pf-theme-logo{background:var(--lotus-surface);border:1px solid var(--lotus-border-subtle);border-radius:min(var(--lotus-radius-xl), 1.5rem);justify-content:center;align-items:center;min-height:18rem;padding:4rem;display:flex}.pf-theme-logo img{max-width:18rem}.pf-code-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:stretch;gap:1rem;display:grid}.pf-cta{border:1px solid var(--lotus-border-subtle);border-radius:min(var(--lotus-radius-xl), 1.5rem);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}@media (width<=900px){.pf-grid--two,.pf-grid--three,.pf-split,.pf-code-grid{grid-template-columns:1fr}.pf-hero__grid{min-height:auto;padding-block:3rem}.pf-hero__mark{opacity:.08;inset-block-start:2rem}.pf-product-shot{margin-top:-1rem}.pf-cta{flex-direction:column;align-items:start}}
