:root{--lp-background:#faf8ff;--lp-surface:#ffffff;--lp-surface-soft:#f2f3ff;--lp-surface-strong:#e2e7ff;--lp-outline:#c7c4d8;--lp-outline-strong:#777587;--lp-text:#131b2e;--lp-text-muted:#5f6478;--lp-primary:#3525cd;--lp-primary-soft:#e2dfff;--lp-primary-strong:#4f46e5;--lp-secondary:#712edd;--lp-secondary-soft:#ebddff;--lp-tertiary:#51339e;--lp-tertiary-soft:#e8ddff;--lp-success:#156f53;--lp-success-soft:#daf8eb;--lp-warning:#8d5300;--lp-warning-soft:#ffecbf;--lp-danger:#ba1a1a;--lp-danger-soft:#ffdad6;--lp-shadow-sm:0 14px 34px rgba(53,37,205,0.08);--lp-shadow-md:0 24px 60px rgba(19,27,46,0.1);--lp-radius-sm:10px;--lp-radius-md:16px;--lp-radius-lg:24px;--lp-max-width:1280px}*{box-sizing:border-box}html{background:var(--lp-background)}body,html{color:var(--lp-text)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(226,223,255,.9),transparent 28%),radial-gradient(circle at bottom left,rgba(232,221,255,.75),transparent 26%),linear-gradient(180deg,#fcfbff 0,var(--lp-background) 62%);font-family:var(--font-inter),Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}main{display:block}.lp-page-shell{width:min(calc(100% - 40px),var(--lp-max-width));margin:0 auto}.lp-surface-panel{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-card,.lp-surface-panel{border:1px solid rgba(199,196,216,.9);box-shadow:var(--lp-shadow-sm)}.lp-card{background:rgba(255,255,255,.92);border-radius:var(--lp-radius-md)}.lp-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(199,196,216,.9);background:rgba(242,243,255,.9);color:var(--lp-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-dot{width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.8}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:14px;font-size:.95rem;font-weight:700;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.lp-button:hover{transform:translateY(-1px)}.lp-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.lp-asset-row:focus-visible,.lp-button:focus-visible,.lp-input:focus-visible,.lp-nav-link:focus-visible{outline:2px solid rgba(79,70,229,.4);outline-offset:3px}.lp-button-primary{background:linear-gradient(135deg,var(--lp-primary) 0,var(--lp-primary-strong) 100%);color:#fff;box-shadow:0 16px 28px rgba(53,37,205,.2)}.lp-button-secondary{background:rgba(255,255,255,.82);border-color:rgba(199,196,216,.9);color:var(--lp-text)}.lp-button-ghost{background:transparent;color:var(--lp-text-muted)}.lp-input{width:100%;min-height:46px;border:1px solid rgba(199,196,216,.95);border-radius:14px;background:rgba(255,255,255,.94);color:var(--lp-text);padding:0 16px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.lp-input::placeholder{color:#8f90a4}.lp-input:focus-visible{border-color:rgba(79,70,229,.75);box-shadow:0 0 0 4px rgba(79,70,229,.14)}.lp-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%}.lp-logo-image{width:176px;max-width:100%;height:auto}.lp-logo-with-subtitle{gap:6px}.lp-logo-subtitle{color:var(--lp-text-muted);font-size:.82rem;font-weight:600;letter-spacing:.02em}.lp-marketing-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-top:14px;border-radius:20px}.lp-marketing-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px}.lp-marketing-nav{display:flex;gap:20px;color:var(--lp-text-muted);font-size:.95rem}.lp-marketing-link:hover{color:var(--lp-primary)}.lp-landing{padding:26px 0 54px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:28px;gap:28px;align-items:stretch;padding:34px 0 40px}.lp-headline{font-family:var(--font-manrope),Manrope,sans-serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.06em;margin:0 0 18px}.lp-headline-accent{color:var(--lp-primary)}.lp-copy{color:var(--lp-text-muted);font-size:1.05rem;line-height:1.75}.lp-hero-actions,.lp-inline-actions{display:flex;flex-wrap:wrap;gap:14px}.lp-library-grid,.lp-metric-row,.lp-plan-grid,.lp-quick-grid,.lp-settings-grid,.lp-summary-grid,.lp-template-grid,.lp-trust-strip{display:grid;grid-gap:18px;gap:18px}.lp-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-library-card,.lp-placeholder-card,.lp-plan-card,.lp-preview-window,.lp-progress-card,.lp-quick-card,.lp-settings-card,.lp-summary-card,.lp-template-card,.lp-trust-card{position:relative;overflow:hidden}.lp-hero-panel{padding:18px;border-radius:var(--lp-radius-lg)}.lp-preview-window{min-height:540px;border-radius:28px}.lp-window-top{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(199,196,216,.8);background:rgba(242,243,255,.75)}.lp-window-pill{display:inline-flex;width:10px;height:10px;border-radius:999px}.lp-window-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.1fr);min-height:490px}.lp-preview-sidebar{padding:18px;border-right:1px solid rgba(199,196,216,.8);background:linear-gradient(180deg,rgba(242,243,255,.95),rgba(255,255,255,.84))}.lp-preview-stack,.lp-side-stack{display:flex;flex-direction:column;gap:14px}.lp-mini-card{padding:14px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(199,196,216,.78)}.lp-mini-label{margin:0 0 8px;color:var(--lp-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-preview-main{padding:24px;display:flex;flex-direction:column;gap:16px}.lp-code-block{flex:1 1;padding:20px;border-radius:22px;background:linear-gradient(180deg,#111a2f,#1b2643);color:#e9ecff;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.92rem;line-height:1.75;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lp-shell{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh}.lp-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 18px;border-right:1px solid rgba(199,196,216,.92);background:linear-gradient(180deg,rgba(242,243,255,.92),rgba(255,255,255,.78))}.lp-nav{display:flex;flex-direction:column;gap:8px;margin-top:26px}.lp-nav-link{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 14px;border-radius:16px;color:var(--lp-text-muted);font-weight:600;transition:background-color .14s ease,color .14s ease,transform .14s ease}.lp-nav-link:hover{transform:translateX(2px);background:rgba(226,231,255,.62);color:var(--lp-primary)}.lp-nav-link-active{background:linear-gradient(135deg,rgba(226,223,255,.92),rgba(218,226,253,.92));color:var(--lp-primary);box-shadow:inset 0 0 0 1px rgba(79,70,229,.12)}.lp-nav-icon,.lp-tile-icon{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:12px;background:rgba(226,231,255,.74);color:var(--lp-primary);font-size:.95rem}.lp-sidebar-footer{margin-top:auto;padding-top:18px}.lp-app-main{min-width:0}.lp-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 12px}.lp-topbar-search{position:relative;flex:1 1;max-width:460px}.lp-topbar-search .lp-input{padding-left:46px}.lp-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8b89a4;font-size:.95rem}.lp-inline-meta,.lp-topbar-actions{display:flex;align-items:center;gap:12px}.lp-chip{gap:8px;min-height:40px;padding:0 14px;background:rgba(255,255,255,.74);color:var(--lp-text-muted);font-size:.9rem;font-weight:600}.lp-avatar,.lp-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(199,196,216,.9)}.lp-avatar{justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--lp-primary-soft),var(--lp-tertiary-soft));color:var(--lp-primary);font-size:.82rem;font-weight:800;letter-spacing:.08em}.lp-mobile-nav{display:none;gap:10px;overflow-x:auto;padding:0 24px 18px}.lp-mobile-nav .lp-nav-link{flex:0 0 auto;background:rgba(255,255,255,.74);border:1px solid rgba(199,196,216,.82)}.lp-content{padding:4px 24px 36px}.lp-section{padding:16px 0}.lp-grid{display:grid;grid-gap:20px;gap:20px}.lp-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.lp-dashboard-stack{display:grid;grid-gap:20px;gap:20px}.lp-hero-card,.lp-library-card,.lp-placeholder-card,.lp-progress-card,.lp-quick-card,.lp-settings-card,.lp-summary-card,.lp-template-card{padding:22px;border-radius:24px}.lp-kicker{margin:0 0 12px;color:var(--lp-text-muted);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.05em}.lp-section-title,.lp-title{margin:0;font-family:var(--font-manrope),Manrope,sans-serif}.lp-section-title{font-size:1.35rem;letter-spacing:-.04em}.lp-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.lp-muted{color:var(--lp-text-muted)}.lp-progress-track{width:100%;height:11px;border-radius:999px;background:rgba(226,231,255,.9);overflow:hidden}.lp-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--lp-primary) 0,var(--lp-secondary) 100%)}.lp-quick-grid,.lp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-create-flow-grid{display:flex;flex-wrap:wrap;gap:18px}.lp-create-flow-grid>*{flex:1 1 min(100%,calc((100% - 36px) / 3));min-width:260px}.lp-billing-overview-grid,.lp-builder-launch-grid,.lp-library-overview-grid,.lp-settings-overview-grid,.lp-template-hero-grid,.lp-usage-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px}.lp-library-stat-stack{display:grid;grid-gap:18px;gap:18px}.lp-builder-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.lp-builder-main,.lp-builder-shell,.lp-builder-sidebar,.lp-builder-stack{display:grid;grid-gap:20px;gap:20px}.lp-builder-card,.lp-builder-hero-card,.lp-builder-tile{padding:24px;border-radius:28px}.lp-builder-hero-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lp-builder-badges,.lp-builder-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lp-builder-breadcrumb{margin-bottom:14px;color:var(--lp-text-muted);font-size:.92rem;font-weight:600}.lp-builder-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.lp-builder-step{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(199,196,216,.9);border-radius:18px;background:rgba(255,255,255,.7);color:var(--lp-text-muted);text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.lp-builder-step:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.35)}.lp-builder-step>span:last-child{display:grid;grid-gap:6px;gap:6px}.lp-builder-step>span:last-child strong{color:var(--lp-text)}.lp-builder-step>span:last-child span{font-size:.84rem;line-height:1.55}.lp-builder-step-active{border-color:rgba(79,70,229,.5);background:linear-gradient(135deg,rgba(226,223,255,.94),rgba(218,226,253,.92));color:var(--lp-primary);box-shadow:0 16px 28px rgba(53,37,205,.08)}.lp-builder-step-complete{border-color:rgba(21,111,83,.2);background:rgba(218,248,235,.7)}.lp-builder-step-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(199,196,216,.9);color:var(--lp-primary);font-size:.82rem;font-weight:800}.lp-builder-fields,.lp-builder-section{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.lp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.lp-field{display:grid;grid-gap:10px;gap:10px}.lp-field-span-full{grid-column:1/-1}.lp-field-span-2{grid-column:span 2}.lp-field-label-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.lp-field-label{font-size:.94rem;font-weight:700}.lp-field-help{margin:-4px 0 0;color:var(--lp-text-muted);font-size:.85rem;line-height:1.6}.lp-textarea{min-height:132px;padding:14px 16px;resize:vertical}.lp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-input-invalid{border-color:rgba(186,26,26,.5)}.lp-field-error{margin:0;color:var(--lp-danger);font-size:.82rem;font-weight:600}.lp-pill-group{display:flex;flex-wrap:wrap;gap:10px}.lp-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(199,196,216,.92);border-radius:999px;background:rgba(255,255,255,.86);color:var(--lp-text-muted);font-weight:600;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.lp-pill-button:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.28);color:var(--lp-primary)}.lp-pill-button-active{border-color:rgba(79,70,229,.4);background:linear-gradient(135deg,rgba(226,223,255,.96),rgba(242,243,255,.96));color:var(--lp-primary);box-shadow:inset 0 0 0 1px rgba(79,70,229,.08)}.lp-checkbox-row{display:flex;align-items:flex-start;gap:12px;min-height:52px;padding:14px 16px;border:1px solid rgba(199,196,216,.92);border-radius:16px;background:rgba(255,255,255,.88)}.lp-checkbox-row input{margin-top:4px}.lp-checkbox-row span{display:grid;grid-gap:6px;gap:6px}.lp-builder-divider{height:1px;background:rgba(199,196,216,.72);margin-top:4px}.lp-builder-variant-grid{display:grid;grid-gap:12px;gap:12px}.lp-choice-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(199,196,216,.92);border-radius:20px;background:rgba(255,255,255,.82);color:var(--lp-text-muted);text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.lp-choice-card strong{color:var(--lp-text)}.lp-choice-card:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.3)}.lp-choice-card-active{border-color:rgba(79,70,229,.45);background:linear-gradient(135deg,rgba(226,223,255,.96),rgba(255,255,255,.92));color:var(--lp-primary)}.lp-step-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.lp-builder-summary-card{position:-webkit-sticky;position:sticky;top:92px}.lp-builder-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lp-builder-alert{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(199,196,216,.92);background:rgba(242,243,255,.84);color:var(--lp-text)}.lp-builder-alert p{margin:0;color:var(--lp-text-muted);line-height:1.65}.lp-builder-alert-success{border-color:rgba(21,111,83,.26);background:rgba(218,248,235,.8)}.lp-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-builder-preview,.lp-inline-code{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace}.lp-builder-preview{margin:0;padding:18px;border-radius:22px;background:linear-gradient(180deg,#111a2f,#1b2643);color:#e9ecff;font-size:.86rem;line-height:1.7;overflow:auto;max-height:380px}.lp-inline-code{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(242,243,255,.84);border:1px solid rgba(199,196,216,.9);color:var(--lp-primary);font-size:.82rem}.lp-builder-tile{display:flex;flex-direction:column;gap:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lp-builder-tile:hover{transform:translateY(-2px);border-color:rgba(79,70,229,.24);box-shadow:var(--lp-shadow-md)}.lp-builder-tile-locked{background:rgba(255,255,255,.74)}.lp-builder-loading-card{min-height:420px}.lp-library-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.lp-row-list{display:grid}.lp-asset-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(132px,.65fr) minmax(120px,.65fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-top:1px solid rgba(199,196,216,.72)}.lp-asset-row:first-child{border-top:0}.lp-type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-tone-primary,.lp-type-pill-prompt{background:var(--lp-primary-soft);color:var(--lp-primary)}.lp-tone-muted,.lp-type-pill-compress,.lp-type-pill-improve{background:rgba(226,231,255,.76);color:var(--lp-text)}.lp-tone-secondary,.lp-type-pill-skill{background:var(--lp-secondary-soft);color:var(--lp-secondary)}.lp-tone-tertiary,.lp-type-pill-plugin,.lp-type-pill-tool{background:var(--lp-tertiary-soft);color:var(--lp-tertiary)}.lp-state-ready{background:var(--lp-success-soft);color:var(--lp-success)}.lp-state-draft{background:rgba(226,231,255,.7);color:var(--lp-text-muted)}.lp-plan-grid,.lp-settings-grid,.lp-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-library-filter-card,.lp-settings-panel-card,.lp-template-highlight-card,.lp-usage-chart-card{padding:22px;border-radius:24px}.lp-library-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.lp-library-filter-section,.lp-template-reason-list,.lp-usage-metric-stack{display:grid;grid-gap:14px;gap:14px}.lp-asset-library-grid,.lp-settings-detail-grid,.lp-template-discovery-grid,.lp-usage-chart-grid,.lp-usage-detail-grid{display:grid;grid-gap:20px;gap:20px}.lp-asset-library-grid,.lp-settings-detail-grid,.lp-template-discovery-grid,.lp-usage-chart-grid,.lp-usage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-asset-card{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:24px}.lp-asset-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-favorite-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:14px;border:1px solid rgba(199,196,216,.92);background:rgba(255,255,255,.88);color:var(--lp-text-muted);font-size:1rem;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.lp-favorite-button:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.32);color:var(--lp-primary)}.lp-favorite-button-active{background:linear-gradient(135deg,rgba(226,223,255,.98),rgba(242,243,255,.96));color:var(--lp-primary);border-color:rgba(79,70,229,.38)}.lp-usage-bar-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end;min-height:260px}.lp-usage-bar-item{display:grid;grid-gap:12px;gap:12px;justify-items:center}.lp-usage-bar-track{display:flex;align-items:end;width:100%;height:210px;padding:10px;border-radius:20px;background:linear-gradient(180deg,rgba(242,243,255,.88),rgba(255,255,255,.92));border:1px solid rgba(199,196,216,.86)}.lp-usage-bar-fill{width:100%;border-radius:14px;background:linear-gradient(180deg,var(--lp-secondary) 0,var(--lp-primary) 100%);box-shadow:0 16px 30px rgba(79,70,229,.2)}.lp-hero-card:after,.lp-plan-card:after,.lp-progress-card:after,.lp-quick-card:after,.lp-template-card:after{content:"";position:absolute;inset:auto -10% -35% auto;width:160px;height:160px;border-radius:999px;background:rgba(226,223,255,.7);filter:blur(8px);pointer-events:none}.lp-note{color:var(--lp-text-muted);font-size:.92rem;line-height:1.7}.lp-placeholder-copy{max-width:640px}.lp-empty{padding:18px;border-radius:18px;background:rgba(242,243,255,.85);color:var(--lp-text-muted);border:1px dashed rgba(119,117,135,.45)}.lp-fade-up{animation:lp-fade-up .52s ease both}.lp-auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 16px}.lp-auth-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(113,46,221,.18),transparent 28%),radial-gradient(circle at 84% 20%,rgba(53,37,205,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(242,243,255,.3))}.lp-auth-card{position:relative;z-index:1;width:min(100%,560px);padding:28px;border-radius:28px;display:grid;grid-gap:22px;gap:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lp-auth-brand,.lp-auth-copy,.lp-auth-form{display:grid;grid-gap:14px;gap:14px}.lp-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:8px;border-radius:20px;background:rgba(242,243,255,.82);border:1px solid rgba(199,196,216,.84)}.lp-auth-tab{min-height:44px;border:0;border-radius:14px;background:transparent;color:var(--lp-text-muted);font-weight:700;transition:background-color .14s ease,color .14s ease,transform .14s ease}.lp-auth-tab:hover{transform:translateY(-1px)}.lp-auth-tab-active{background:linear-gradient(135deg,rgba(226,223,255,.98),rgba(255,255,255,.96));color:var(--lp-primary);box-shadow:inset 0 0 0 1px rgba(79,70,229,.1)}.lp-auth-message{margin:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(199,196,216,.9);font-size:.92rem;line-height:1.6}.lp-auth-message-error{border-color:rgba(186,26,26,.24);background:rgba(255,218,214,.72);color:var(--lp-danger)}.lp-auth-message-success{border-color:rgba(21,111,83,.24);background:rgba(218,248,235,.82);color:var(--lp-success)}.lp-auth-submit{width:100%}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.lp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-billing-overview-grid,.lp-builder-launch-grid,.lp-builder-shell,.lp-library-overview-grid,.lp-settings-overview-grid,.lp-template-hero-grid,.lp-usage-overview-grid{grid-template-columns:1fr}.lp-asset-library-grid,.lp-plan-grid,.lp-settings-detail-grid,.lp-settings-grid,.lp-summary-grid,.lp-template-discovery-grid,.lp-template-grid,.lp-usage-chart-grid,.lp-usage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-trust-strip{grid-template-columns:1fr}}@media (max-width:1024px){.lp-dashboard-grid,.lp-hero,.lp-library-grid,.lp-window-layout{grid-template-columns:1fr}.lp-builder-hero-head{flex-direction:column}.lp-preview-sidebar{border-right:0;border-bottom:1px solid rgba(199,196,216,.8)}.lp-shell{grid-template-columns:minmax(0,1fr)}.lp-builder-summary-card{position:static}.lp-sidebar{display:none}.lp-mobile-nav{display:flex}}@media (max-width:760px){.lp-page-shell{width:min(calc(100% - 28px),var(--lp-max-width))}.lp-inline-meta,.lp-marketing-nav,.lp-topbar-search{display:none}.lp-content,.lp-marketing-bar,.lp-mobile-nav,.lp-topbar{padding-inline:16px}.lp-hero{padding-top:18px}.lp-headline{font-size:clamp(2.35rem,10vw,3.3rem)}.lp-asset-library-grid,.lp-builder-stat-grid,.lp-field-grid,.lp-library-filter-grid,.lp-plan-grid,.lp-quick-grid,.lp-settings-detail-grid,.lp-settings-grid,.lp-summary-grid,.lp-template-discovery-grid,.lp-template-grid,.lp-usage-bar-chart,.lp-usage-chart-grid,.lp-usage-detail-grid{grid-template-columns:1fr}.lp-create-flow-grid>*{min-width:100%}.lp-field-span-2{grid-column:auto}.lp-builder-stepper,.lp-builder-variant-grid,.lp-step-actions{grid-template-columns:1fr}.lp-step-actions{display:grid}.lp-asset-row{grid-template-columns:1fr}.lp-preview-window{min-height:auto}}.pr-page{min-height:100vh;color:#131b2e}.pr-container{width:min(calc(100% - 48px),1280px);margin:0 auto}.pr-section{padding:40px 0}.pr-section-spacious{padding:64px 0}.pr-band{padding:56px 0;background:rgba(242,243,255,.68);border-top:1px solid rgba(199,196,216,.85);border-bottom:1px solid rgba(199,196,216,.85)}.pr-announcement{background:linear-gradient(90deg,#3525cd,#4f46e5);color:#fff;text-align:center;padding:10px 18px;font-size:.84rem;box-shadow:0 8px 20px rgba(53,37,205,.18)}.pr-announcement p{margin:0}.pr-announcement a{margin-left:10px;text-decoration:underline;font-weight:700}.pr-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(250,248,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(199,196,216,.84)}.pr-header-inner{width:min(calc(100% - 48px),1280px);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.pr-brand{display:inline-flex;align-items:center;max-width:min(100%,188px)}.pr-brand-logo{gap:0;width:100%}.pr-brand-logo .lp-logo-image{width:188px}.pr-brand-footer .lp-logo-image{width:176px}.pr-nav{display:flex;align-items:center;gap:24px;color:#464555;font-size:.94rem;font-weight:600}.pr-footer-links a:hover,.pr-nav a:hover{color:#3525cd}.pr-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.95rem;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.pr-button:hover{transform:translateY(-1px)}.pr-button-primary{background:linear-gradient(135deg,#3525cd,#4f46e5);color:#fff;box-shadow:0 16px 30px rgba(53,37,205,.18)}.pr-button-secondary{background:rgba(255,255,255,.9);border-color:rgba(199,196,216,.9);color:#131b2e}.pr-button-dark,.pr-button-inverted{background:#131b2e;color:#fff;box-shadow:0 16px 30px rgba(19,27,46,.16)}.pr-hero{padding-top:44px;padding-bottom:36px}.pr-final-cta-inner,.pr-hero-inner,.pr-simple-hero-inner{display:grid;justify-items:center;text-align:center}.pr-final-cta h2,.pr-hero-inner h1,.pr-simple-hero-inner h1{max-width:860px;margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:clamp(2.65rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.05em}.pr-final-cta p,.pr-hero-copy,.pr-section-copy{max-width:700px;margin:18px auto 0;color:#464555;font-size:1.04rem;line-height:1.75}.pr-final-actions,.pr-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.pr-mockup-shell{width:100%;margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:18px;border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(199,196,216,.92);box-shadow:0 24px 54px rgba(19,27,46,.09)}.pr-faq-item,.pr-form-card,.pr-mockup-card,.pr-preview-frame,.pr-problem-card,.pr-simple-card,.pr-story-card,.pr-use-case-card,.pr-use-case-wide{border-radius:16px;border:1px solid rgba(199,196,216,.9);background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(19,27,46,.03)}.pr-mockup-card{min-height:220px;padding:18px;text-align:left}.pr-faq-item p,.pr-form-card label span,.pr-mockup-card p,.pr-problem-card p,.pr-simple-card li,.pr-story-card p,.pr-use-case-card p,.pr-use-case-feature p,.pr-use-case-wide p{color:#464555}.pr-eyebrow{margin-bottom:14px;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#777587}.pr-mockup-engine{background:linear-gradient(180deg,rgba(235,221,255,.72),rgba(255,255,255,.92))}.pr-mockup-output{background:linear-gradient(180deg,#283044,#1d2434);border-color:rgba(119,117,135,.8)}.pr-mockup-output .pr-eyebrow,.pr-mockup-output pre{color:#eef0ff}.pr-mockup-output code{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.86rem;line-height:1.7;white-space:pre-wrap}.pr-question-block{padding:12px;border-radius:12px;background:rgba(255,255,255,.86);border:1px solid rgba(199,196,216,.84)}.pr-question-block+.pr-question-block{margin-top:12px}.pr-question-block span{display:block;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777587}.pr-question-block div{height:10px;border-radius:999px;background:rgba(218,226,253,.95)}.pr-question-short{width:70%;margin-top:8px}.pr-section-title{margin:0;font-family:var(--font-manrope),Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.04em}.pr-section-head-centered,.pr-section-title-centered{text-align:center}.pr-preview-grid,.pr-problem-grid,.pr-simple-layout,.pr-story-grid{display:grid;grid-gap:18px;gap:18px}.pr-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.pr-problem-card{padding:20px}.pr-preview-grid h3,.pr-problem-card h3,.pr-simple-card h2,.pr-story-card h3,.pr-use-case-card h3,.pr-use-case-feature h3,.pr-use-case-wide h3{margin:0 0 10px;font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.03em}.pr-faq-item p,.pr-preview-grid article p,.pr-preview-grid h3,.pr-problem-card p,.pr-section-copy,.pr-simple-card li,.pr-simple-card p,.pr-story-card p,.pr-use-case-card p{margin:0;line-height:1.7}.pr-problem-icon,.pr-use-case-mini-icon,.pr-use-case-wide-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(226,223,255,.86);color:#3525cd;font-size:1rem}.pr-problem-icon{width:42px;height:42px;margin-bottom:16px}.pr-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.pr-steps:before{content:"";position:absolute;top:40px;left:16.5%;right:16.5%;height:1px;background:rgba(199,196,216,.95)}.pr-steps article{position:relative;z-index:1;text-align:center}.pr-steps span{width:80px;height:80px;margin:0 auto 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.98);border:2px solid rgba(195,192,255,.95);font-family:var(--font-manrope),Manrope,sans-serif;font-size:2rem;color:#3525cd}.pr-step-active span{background:linear-gradient(135deg,#3525cd,#4f46e5);border-color:#3525cd;color:#fff;box-shadow:0 18px 30px rgba(53,37,205,.18)}.pr-steps h3{margin:0 0 8px;font-family:var(--font-manrope),Manrope,sans-serif}.pr-steps p{max-width:260px;margin:0 auto;color:#464555;line-height:1.65}.pr-use-case-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(160px,auto));grid-gap:18px;gap:18px}.pr-use-case-feature,.pr-use-case-wide{padding:24px;border-radius:16px}.pr-use-case-feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;color:#eef0ff;background:linear-gradient(180deg,#283044,#1c2130);box-shadow:0 20px 44px rgba(19,27,46,.12)}.pr-use-case-feature-icon{width:52px;height:52px;margin-bottom:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.12);color:#eef0ff;font-size:1.05rem}.pr-use-case-feature .pr-eyebrow,.pr-use-case-feature p{color:rgba(238,240,255,.84)}.pr-use-case-wide{grid-column:span 2;display:flex;align-items:center;gap:16px}.pr-use-case-wide-icon{width:50px;height:50px;flex:0 0 auto;background:rgba(79,70,229,.18)}.pr-use-case-card{padding:20px;display:flex;flex-direction:column;justify-content:space-between}.pr-use-case-mini-icon{width:34px;height:34px;margin-bottom:18px}.pr-tone-rose,.pr-tone-rose .pr-problem-icon{background-color:rgba(255,218,214,.62)}.pr-tone-violet,.pr-tone-violet .pr-problem-icon,.pr-tone-violet .pr-use-case-mini-icon{background-color:rgba(235,221,255,.78)}.pr-tone-slate,.pr-tone-slate .pr-problem-icon{background-color:rgba(218,226,253,.76)}.pr-tone-indigo,.pr-tone-indigo .pr-problem-icon,.pr-tone-indigo .pr-use-case-mini-icon{background-color:rgba(226,223,255,.88)}.pr-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.pr-preview-grid article{display:grid;grid-gap:10px;gap:10px}.pr-preview-frame{min-height:220px;padding:18px;overflow:hidden}.pr-preview-window{width:100%;height:100%;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,243,255,.88)),linear-gradient(90deg,rgba(226,223,255,.6),rgba(235,221,255,.3))}.pr-preview-analytics{background:linear-gradient(90deg,rgba(226,223,255,.34),rgba(255,255,255,.94)),repeating-linear-gradient(90deg,transparent,transparent 26px,rgba(199,196,216,.12) 0,rgba(199,196,216,.12) 27px)}.pr-preview-form{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,255,.92)),repeating-linear-gradient(180deg,transparent,transparent 30px,rgba(199,196,216,.14) 0,rgba(199,196,216,.14) 31px)}.pr-preview-code{background:linear-gradient(180deg,#283044,#1d2434)}.pr-preview-code-lines{height:100%;display:grid;grid-gap:12px;gap:12px}.pr-preview-code-lines span{display:block;height:12px;border-radius:999px;background:rgba(226,231,255,.22)}.pr-preview-code-lines span:first-child{width:84%}.pr-preview-code-lines span:nth-child(2){width:92%}.pr-preview-code-lines span:nth-child(3){width:68%}.pr-preview-code-lines span:nth-child(4){width:78%}.pr-highlight-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:28px;gap:28px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#712edd,#4f46e5);color:#fff;box-shadow:0 22px 48px rgba(79,70,229,.2)}.pr-highlight-card h2,.pr-story-card h4{margin:0 0 12px;font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.03em}.pr-highlight-card p{margin:0;max-width:520px;color:rgba(255,255,255,.88);line-height:1.7}.pr-highlight-card .pr-eyebrow{color:rgba(255,255,255,.8)}.pr-form-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.pr-form-card-wide{max-width:760px;margin:0 auto}.pr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pr-form-card label{display:grid;grid-gap:8px;gap:8px}.pr-form-card label span{font-size:.88rem;font-weight:700;color:#131b2e}.pr-input{width:100%;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(199,196,216,.95);background:rgba(255,255,255,.98);color:#131b2e;transition:border-color .14s ease,box-shadow .14s ease}.pr-input:focus-visible{outline:none;border-color:rgba(79,70,229,.92);box-shadow:0 0 0 4px rgba(79,70,229,.16)}.pr-textarea{min-height:110px;padding-top:12px;resize:vertical}.pr-checkbox{grid-template-columns:auto 1fr;align-items:start}.pr-checkbox input{margin-top:4px}.pr-checkbox span{display:inline-flex;gap:10px;align-items:flex-start;font-weight:500;color:#464555}.pr-beta-section{display:grid;grid-gap:24px;gap:24px}.pr-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pr-story-card{padding:18px}.pr-story-visual{position:relative;min-height:240px;margin-bottom:18px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#283044,#1d2434);overflow:hidden}.pr-story-orb{position:absolute;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(139,78,247,.4) 0,rgba(79,70,229,.08) 70%,transparent 100%)}.pr-story-visual h3{position:relative;z-index:1;max-width:240px;text-align:center;color:#fff}.pr-faq-block{display:grid;grid-gap:14px;gap:14px}.pr-faq-item{padding:18px 20px}.pr-faq-item summary{cursor:pointer;font-family:var(--font-manrope),Manrope,sans-serif;font-weight:700;list-style:none}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item p{padding-top:12px;margin-top:12px}.pr-faq-item p,.pr-final-cta{border-top:1px solid rgba(199,196,216,.84)}.pr-final-cta{padding:88px 0}.pr-footer{padding:24px 0 34px;border-top:1px solid rgba(199,196,216,.84)}.pr-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.pr-footer-links{display:flex;flex-wrap:wrap;gap:16px;color:#777587;font-size:.9rem}.pr-simple-hero,.pr-simple-page{padding-bottom:24px}.pr-simple-hero{padding-top:56px}.pr-simple-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start}.pr-simple-card{padding:24px}.pr-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.pr-list li{display:flex;gap:10px;align-items:flex-start}.pr-form-card>p svg,.pr-list li svg{margin-top:.2rem;color:#4f46e5}.pr-form-card>p{display:flex;gap:10px;align-items:flex-start}@media (max-width:1080px){.pr-highlight-card,.pr-mockup-shell,.pr-preview-grid,.pr-problem-grid,.pr-simple-layout,.pr-story-grid{grid-template-columns:1fr}.pr-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.pr-use-case-feature,.pr-use-case-wide{grid-column:span 2;grid-row:auto}.pr-steps{grid-template-columns:1fr}.pr-steps:before{display:none}}@media (max-width:760px){.pr-container,.pr-header-inner{width:min(calc(100% - 28px),1280px)}.pr-nav{display:none}.pr-header-inner{min-height:66px}.pr-band,.pr-section{padding:32px 0}.pr-final-cta h2,.pr-hero-inner h1,.pr-simple-hero-inner h1{font-size:clamp(2.2rem,11vw,3rem)}.pr-final-cta p,.pr-hero-copy,.pr-section-copy{font-size:.98rem}.pr-form-grid,.pr-preview-grid,.pr-problem-grid,.pr-use-case-grid{grid-template-columns:1fr}.pr-use-case-feature,.pr-use-case-wide{grid-column:auto}.pr-footer-inner,.pr-highlight-card{grid-template-columns:1fr;text-align:left}.pr-footer-inner{display:grid}.pr-button,.pr-final-actions,.pr-hero-actions{width:100%}}