.lp-page{--lp-bg:#f4ede0;--lp-gold-hi:#e6d5b2;--lp-gold:#ab8e65;--lp-gold-lo:#694d2d;--lp-ink:#0a1828;--lp-grad:linear-gradient(180deg, #f6e4b4 0%, #c9a15a 45%, #ab8e65 55%, #694d2d 100%);--lp-display:"Barlow Condensed", "Arial Narrow", sans-serif;--lp-serif:"IBM Plex Sans", system-ui, sans-serif;--lp-label:"JetBrains Mono", ui-monospace, monospace;--gx:clamp(20px, 4.5vw, 72px);z-index:50;isolation:isolate;background:var(--lp-bg);height:100dvh;color:var(--lp-ink);font-family:var(--lp-serif);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}html.landing-lock,html.landing-lock body{overflow:hidden;background:#f4ede0!important}.lp-page *{box-sizing:border-box}.lp-eagle{z-index:0;height:calc(100dvh - var(--hh,80px) - 14px);aspect-ratio:1232/1008;mix-blend-mode:multiply;background:100% 100%/contain no-repeat;max-width:68vw;position:absolute;bottom:0;right:-1vw}.lp-header{padding:clamp(12px, 2.2vh, 22px) var(--gx);z-index:2;background:var(--lp-ink);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.lp-header:after{content:"";background:linear-gradient(90deg,#694d2d 0%,#c9a15a 30%,#f6e4b4 55%,#c9a15a 80%,#694d2d 100%);height:3px;position:absolute;bottom:-3px;left:0;right:0}.lp-wordmark{display:inline-block}.lp-wordmark img{height:clamp(26px,4.2vh,44px);display:block}.lp-right{align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.lp-meta{font-family:var(--lp-label);letter-spacing:.3em;text-transform:uppercase;color:var(--lp-gold-hi);white-space:nowrap;align-items:center;gap:18px;font-size:13px;font-weight:500;display:flex}.lp-star{color:var(--lp-gold);letter-spacing:0;font-size:12px}.lp-cta{font-family:var(--lp-label);letter-spacing:.3em;text-transform:uppercase;color:var(--lp-ink);white-space:nowrap;background:var(--lp-grad);border-radius:999px;padding:12px 22px 12px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #000c}.lp-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=520px){.lp-hide-xs{display:none}.lp-cta{padding:10px 16px 10px 19px;font-size:12px}}.lp-main{padding:0 var(--gx);align-items:center;min-height:0;display:flex}.lp-copy{z-index:1;max-width:min(44vw,740px);position:relative}.lp-h1wrap{display:inline-block}.lp-hstars{text-align:center;color:var(--lp-gold);letter-spacing:.6em;margin-bottom:clamp(12px,2.4vh,26px);padding-left:.6em;font-size:clamp(14px,2.2vh,22px)}.lp-h1{font-family:var(--lp-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--lp-ink);margin:0;font-size:clamp(40px,min(6.6vw,11vh),124px);font-weight:700;line-height:1}.lp-l2{font-family:var(--lp-display);background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.08em;margin-left:-.14em;padding:0 0 .08em .14em;font-size:1em;line-height:1;display:block}.lp-lede{color:#0a1828c7;text-wrap:pretty;max-width:min(31em,40vw);margin:clamp(14px,2.6vh,28px) 0 0;font-size:clamp(15px,2vh,19px);line-height:1.6}.lp-stores{flex-wrap:wrap;gap:14px;margin-top:clamp(20px,4vh,44px);display:flex}.lp-store{background:var(--lp-ink);color:#fff;border-radius:8px;align-items:center;gap:14px;min-width:210px;padding:12px 24px 12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ab8e658c,0 14px 28px -16px #0a1828b3}.lp-store:hover{box-shadow:inset 0 0 0 1px var(--lp-gold-hi), 0 18px 32px -16px #0a1828cc;transform:translateY(-2px)}.lp-glyph{background:var(--lp-grad);width:36px;height:36px;color:var(--lp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.lp-store small{font-family:var(--lp-label);letter-spacing:.26em;text-transform:uppercase;color:var(--lp-gold-hi);font-size:10.5px;display:block}.lp-store strong{font-family:var(--lp-display);font-size:22px;font-weight:700;line-height:1.15;display:block}.lp-web{color:#0a1828b8;text-wrap:balance;max-width:min(34em,44vw);margin:clamp(12px,2.2vh,22px) 0 0;font-size:clamp(13px,1.7vh,15.5px);line-height:1.55}.lp-web a{font-family:var(--lp-label);letter-spacing:.06em;color:var(--lp-gold-lo);white-space:nowrap;border-bottom:1px solid #ab8e6599;padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .15s,border-bottom-color .15s}.lp-web a:hover{color:var(--lp-ink);border-bottom-color:var(--lp-ink)}.lp-card{z-index:1;right:calc(var(--gx) + 2vw);background:#fff;border:1px solid #ab8e6573;border-radius:14px;width:clamp(260px,24vw,360px);padding:14px 16px 16px;font-size:clamp(12px,1.55vh,14px);line-height:1.5;position:absolute;bottom:clamp(70px,13vh,140px);box-shadow:0 30px 60px -30px #0a182873}.lp-q{color:var(--lp-gold-lo);border-bottom:1px solid #ab8e654d;margin-bottom:10px;padding-bottom:10px;font-style:italic}.lp-a{align-items:flex-start;gap:10px;display:flex}.lp-a>img{width:34px;height:34px;box-shadow:0 0 0 1px var(--lp-gold);border-radius:50%;flex:none}.lp-a>div{min-height:9.2em}.lp-who{font-family:var(--lp-label);letter-spacing:.22em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.lp-cite{font-family:var(--lp-label);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-gold-lo);white-space:nowrap;border:1px solid #ab8e6599;border-radius:3px;margin-top:8px;padding:2px 8px;font-size:10.5px;display:inline-block}.lp-q,.lp-ans{transition:opacity .5s,transform .5s}.lp-card.swap .lp-q,.lp-card.swap .lp-ans{opacity:0;transform:translateY(6px)}.lp-footer{margin:0 var(--gx);font-family:var(--lp-label);letter-spacing:.26em;text-transform:uppercase;color:var(--lp-gold-lo);z-index:1;align-items:center;gap:24px;padding:14px 0 clamp(14px,2.4vh,24px);font-size:11px;display:flex;position:relative}.lp-footer span{white-space:nowrap}.lp-footer a{color:inherit;margin-right:24px;text-decoration:none}.lp-footer a:hover{color:var(--lp-ink)}@media (width<=1100px){.lp-card{display:none}}@media (width<=860px){.lp-copy{max-width:none}.lp-lede,.lp-web{max-width:31em}.lp-eagle{opacity:.22;height:52vh;right:-18vw}.lp-hide-sm{display:none}}@media (width<=520px){.lp-store{flex:100%;min-width:0}.lp-links{display:none}}@media (height<=600px){.lp-lede{display:none}}
