@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";.lp{--lp-bg:#000;--lp-bg-alt:#060608;--lp-surface:#0b0b0e;--lp-surface-2:#121216;--lp-border:#ffffff14;--lp-border-strong:#ffffff24;--lp-text:#fafafa;--lp-text-2:#a1a1aa;--lp-muted:#8e8e98;--lp-accent:#22d3ee;--lp-accent-text:#67e8f9;--lp-accent-soft:#22d3ee1a;--lp-accent-border:#22d3ee4d;--lp-btn-bg:#22d3ee;--lp-btn-bg-hover:#67e8f9;--lp-btn-text:#083344;--lp-ok:#34d399;--lp-ok-soft:#34d3991f;--lp-code-bg:#07070a;--lp-code-text:#d4d4d8;--lp-code-key:#67e8f9;--lp-code-str:#86efac;--lp-shadow-card:0 0 0 1px #ffffff05;--lp-shadow-card-hover:0 12px 32px -16px #22d3ee40;--lp-shadow-float:0 30px 80px -30px #22d3ee47, 0 0 0 1px #ffffff0a;--lp-glow:#22d3ee29;background-color:var(--lp-bg);color:var(--lp-text)}html.light .lp{--lp-bg:#fafafa;--lp-bg-alt:#f4f4f5;--lp-surface:#fff;--lp-surface-2:#f7f7f8;--lp-border:#e4e4e7;--lp-border-strong:#d4d4d8;--lp-text:#09090b;--lp-text-2:#52525b;--lp-muted:#6b6b74;--lp-accent:#0891b2;--lp-accent-text:#0e7490;--lp-accent-soft:#0891b214;--lp-accent-border:#0891b247;--lp-btn-bg:#0e7490;--lp-btn-bg-hover:#155e75;--lp-btn-text:#fff;--lp-ok:#047857;--lp-ok-soft:#04785714;--lp-code-bg:#0b0b0e;--lp-code-text:#e4e4e7;--lp-code-key:#67e8f9;--lp-code-str:#86efac;--lp-shadow-card:0 1px 2px #09090b0a, 0 1px 3px #09090b0a;--lp-shadow-card-hover:0 14px 30px -14px #09090b2e, 0 2px 6px #09090b0a;--lp-shadow-float:0 32px 64px -28px #09090b47, 0 0 0 1px #09090b0f;--lp-glow:#0891b21f}.lp-display{letter-spacing:-.035em;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-style:normal;font-weight:400;line-height:.9}.lp-hero{align-items:center;min-height:calc(100svh - 4rem);display:flex;overflow:hidden}.lp-hero-title{font-size:clamp(3.6rem,7.4vw,6.25rem)}.lp-hero-stage{--rx:0deg;--ry:0deg;--px:0;--py:0;--gx:46%;--gy:28%;perspective:680px;justify-self:center;width:min(100%,540px)}.lp-hero-float,.lp-hero-tilt{transform-style:preserve-3d}.lp-hero-tilt{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative}.lp-hero-stage.is-active .lp-hero-tilt{transition-duration:60ms;transition-timing-function:linear}.lp-hero-figure{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;filter:drop-shadow(calc(var(--px) * -26px) calc(28px + var(--py) * 18px) 46px #00000073);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .7s cubic-bezier(.22,1,.36,1);display:block}.lp-hero-stage.is-active .lp-hero-figure{transition-duration:60ms;transition-timing-function:linear}.lp-hero-glare{background:radial-gradient(48% 42% at var(--gx) var(--gy), #ffffffb8, #bae6fd2e 36%, transparent 68%);mix-blend-mode:screen;opacity:.35;pointer-events:none;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:url(/images/landing/hero-envelope.png);mask-image:url(/images/landing/hero-envelope.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lp-hero-stage.is-active .lp-hero-glare{opacity:.9}html.light .lp-hero-glare{mix-blend-mode:soft-light;opacity:.2}html.light .lp-hero-stage.is-active .lp-hero-glare{opacity:.72}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-envelope-in{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:no-preference){.lp-header{animation:.6s both lp-fade}.lp-rise{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise;animation-delay:var(--d,0s)}.lp-hero-float{animation:1.15s cubic-bezier(.22,1,.36,1) .12s both lp-envelope-in,7.5s ease-in-out 1.35s infinite lp-float}.lp-reveal{opacity:0;transform:translateY(18px)}.lp-reveal[data-shown]{animation:.85s cubic-bezier(.22,1,.36,1) both lp-rise;animation-delay:var(--d,0s)}.lp-reveal[data-settled]{opacity:1;animation:none;transform:none}}.lp-glass-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px #00000047);width:4.5rem;height:4.5rem}.lp-text{color:var(--lp-text)}.lp-text-2{color:var(--lp-text-2)}.lp-muted{color:var(--lp-muted)}.lp-accent{color:var(--lp-accent-text)}.lp-ok{color:var(--lp-ok)}.lp-bg-alt{background-color:var(--lp-bg-alt)}.lp-hairline{border-color:var(--lp-border)}.lp-glow{background:radial-gradient(60% 55% at 50% 0%, var(--lp-glow), transparent 70%)}.lp-grid-bg{background-image:linear-gradient(to right, var(--lp-border) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-border) 1px, transparent 1px);opacity:.55;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.lp-header{background-color:color-mix(in srgb, var(--lp-bg) 92%, transparent);border-bottom:1px solid var(--lp-border);-webkit-backdrop-filter:saturate(1.3)blur(16px)}.lp-header.is-scrolled,.lp-header.is-open{background-color:color-mix(in srgb, var(--lp-bg) 97%, transparent)}.lp-header-bar{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;max-width:72rem;height:4rem;margin-inline:auto;padding-inline:1.25rem;display:grid}@media (width>=640px){.lp-header-bar{padding-inline:1.5rem}}@media (width>=768px){.lp-header-bar{grid-template-columns:1fr auto 1fr}}.lp-header-logo{justify-self:start}.lp-header-actions{justify-self:end;align-items:center;gap:.35rem;display:flex}.lp-header-rule{background:var(--lp-border-strong);width:1px;height:1.15rem;margin-inline:.2rem}@media (width<=767px){.lp-header-rule,.lp-header-login{display:none}}.lp-header-nav{background-color:color-mix(in srgb, var(--lp-surface) 88%, transparent);border:1px solid var(--lp-border);border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;display:none}@media (width>=768px){.lp-header-nav{justify-self:center;display:flex}}.lp-header-menu{display:inline-flex}@media (width>=768px){.lp-header-menu{display:none}}.lp-header-drawer{gap:.25rem;max-width:72rem;margin-inline:auto;padding:.35rem 1.25rem .9rem;display:grid}@media (width>=640px){.lp-header-drawer{padding-inline:1.5rem}}@media (width>=768px){.lp-header-drawer{display:none}}.lp-header-drawer .lp-nav-link{border-radius:.75rem;padding:.7rem .85rem;font-size:.95rem;font-weight:500}.lp-header-drawer .lp-nav-link:hover,.lp-header-drawer .lp-nav-link.is-current{background-color:var(--lp-surface-2)}.lp-nav-link{color:var(--lp-text-2);transition:color .15s,background-color .15s}.lp-nav-link:hover{color:var(--lp-text)}.lp-nav-link:focus-visible,.lp-icon-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-header-nav .lp-nav-link{border-radius:999px;padding:.4rem .9rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.lp-header-nav .lp-nav-link:hover{background-color:color-mix(in srgb, var(--lp-text) 7%, transparent)}.lp-header-nav .lp-nav-link.is-current{color:var(--lp-text);background-color:var(--lp-surface-2);box-shadow:inset 0 0 0 1px var(--lp-border-strong)}.lp-logo{background:var(--lp-accent-soft);color:var(--lp-accent-text);border:1px solid var(--lp-accent-border)}.lp-btn{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.lp-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-btn-primary{background-color:var(--lp-btn-bg);color:var(--lp-btn-text);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff2e}.lp-btn-primary:hover{background-color:var(--lp-btn-bg-hover)}.lp-btn-secondary{background-color:var(--lp-surface);color:var(--lp-text);border:1px solid var(--lp-border-strong);box-shadow:var(--lp-shadow-card)}.lp-btn-secondary:hover{border-color:var(--lp-accent-border);background-color:var(--lp-surface-2)}.lp-icon-btn{color:var(--lp-text-2);border:1px solid var(--lp-border);background-color:var(--lp-surface);transition:color .15s,border-color .15s}.lp-icon-btn:hover{color:var(--lp-text);border-color:var(--lp-border-strong)}.lp-pill{color:var(--lp-accent-text);background-color:var(--lp-accent-soft);border:1px solid var(--lp-accent-border)}.lp-eyebrow{color:var(--lp-accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.lp-card{background-color:var(--lp-surface);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-card)}.lp-card-hover{transition:border-color .2s,box-shadow .2s,transform .2s}.lp-card-hover:hover{border-color:var(--lp-accent-border);box-shadow:var(--lp-shadow-card-hover);transform:translateY(-2px)}.lp-icon-tile{color:var(--lp-accent-text);background-color:var(--lp-accent-soft);border:1px solid var(--lp-accent-border)}.lp-chip{color:var(--lp-text-2);background-color:var(--lp-surface);border:1px solid var(--lp-border)}.lp-step-num{color:var(--lp-btn-text);background-color:var(--lp-btn-bg)}.lp-float{box-shadow:var(--lp-shadow-float)}.lp-preview{background-color:var(--lp-surface);border:1px solid var(--lp-border-strong)}.lp-preview-side{background-color:var(--lp-surface-2);border-color:var(--lp-border)}.lp-preview-row{border-color:var(--lp-border)}.lp-preview-row.is-active{background-color:var(--lp-accent-soft)}.lp-preview-nav.is-active{background-color:var(--lp-accent-soft);color:var(--lp-accent-text)}.lp-badge-ok{color:var(--lp-ok);background-color:var(--lp-ok-soft)}.lp-badge-accent{color:var(--lp-accent-text);background-color:var(--lp-accent-soft)}.lp-dot-unread{background-color:var(--lp-accent)}.lp-code{background-color:var(--lp-code-bg);color:var(--lp-code-text);border:1px solid var(--lp-border-strong)}.lp-code-bar{color:#a1a1aa;border-color:#ffffff14}.lp-code .k{color:var(--lp-code-key)}.lp-code .s{color:var(--lp-code-str)}.lp-code .c{color:#8e8e98}.lp-faq{border-color:var(--lp-border)}.lp-faq-q:hover{color:var(--lp-accent-text)}.lp-cta{border:1px solid var(--lp-accent-border);background:radial-gradient(80% 120% at 100% 0%, var(--lp-glow), transparent 60%), radial-gradient(60% 100% at 0% 100%, var(--lp-accent-soft), transparent 60%), var(--lp-surface);box-shadow:var(--lp-shadow-card);position:relative;overflow:hidden}.lp-footer-link{color:var(--lp-text-2);transition:color .15s}.lp-footer-link:hover{color:var(--lp-accent-text)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reveal{opacity:1!important;transform:none!important}.lp-card-hover:hover{transform:none}}
