body:has(.lx){background:#faf7f2}body:has(.lx)>footer[aria-label=Palette\ settings]{display:none}.lx{--cream:#faf7f2;--page:#fffdf8;--ink:#1a1714;--grey:#55504a;--hair:#ddd6cb;--acc:#a8231b;--accd:#d98a80;--dark:#1a1714;--black:#0d0c0b;--fgrey:#c2bcb2;background:var(--cream);color:var(--ink);font-family:var(--font-serif);font-variant-numeric:normal;-webkit-font-smoothing:antialiased;font-size:20px;font-weight:400;line-height:1.6;overflow-x:clip;container-type:inline-size}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx a{color:inherit}.lx a:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:0}.lx .w{max-width:1280px;margin:0 auto;padding:0 40px}.lx .eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin:0;font-size:15px;font-weight:700;line-height:1.3;display:inline-block}.lx .cap{font-family:var(--font-ui);color:var(--grey);font-size:16px;line-height:1.5}.lx .h2{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:64px;font-weight:300;line-height:1.02}.lx .h2 i,.lx h1 i,.lx h2 i{font-weight:300}.lx .lede{max-width:640px;margin:0;font-size:22px;line-height:1.55}.lx .btn{background:var(--ink);min-height:60px;font-family:var(--font-ui);letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;padding:0 30px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--cream)!important}.lx .btn:hover{background:var(--acc)}.lx .btn.sm{min-height:48px;padding:0 20px;font-size:16px}.lx .lnk{text-underline-offset:5px;align-items:center;min-height:44px;font-size:20px;font-style:italic;display:inline-flex}.lx .sec{padding:120px 0}.lx .head{flex-direction:column;align-items:flex-start;gap:18px;max-width:920px;margin-bottom:60px;display:flex}.lx .nav{border-bottom:1px solid var(--hair);z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex;position:relative}.lx .nav .logo,.lx .foot .logo{width:170px;height:auto;margin:-20px 0 -20px -16px;display:block}.lx .links{font-family:var(--font-ui);align-items:center;gap:30px;font-size:17px;display:flex}.lx .links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lx .links a:hover{color:var(--acc)}.lx .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:760px;padding-top:40px;padding-bottom:60px;display:grid;position:relative}.lx .brainbg{z-index:0;pointer-events:none;width:min(800px,60cqi);position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.lx .brainbg canvas{aspect-ratio:1;width:100%;display:block}.lx .hero-txt{z-index:1;flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.lx .hero-txt h1,.lx .hero-txt .lede,.lx .hero-txt .lnk{text-shadow:0 0 14px var(--cream), 0 0 4px var(--cream)}.lx .hero-txt .lede{max-width:560px}.lx .hero h1{font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:clamp(56px,6.4cqi,92px);font-weight:300;line-height:.98}.lx .ctas{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.lx .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lx .still{aspect-ratio:4/5;font-family:var(--font-ui);color:var(--grey);background:repeating-linear-gradient(135deg,#1a171409 0 2px,#0000 2px 14px),#e8e3da;align-items:flex-end;padding:18px;font-size:15px;line-height:1.45;display:flex;position:relative}.lx .steps h3{font-family:var(--font-brand);letter-spacing:-.01em;margin:20px 0 8px;font-size:46px;font-weight:300;line-height:1}.lx .steps h3 .eyebrow{margin-bottom:12px;display:block}.lx .steps p{margin:0;font-size:19px}.lx .dark{background:var(--dark);color:var(--cream)}.lx .dark .eyebrow{color:var(--accd)}.lx .dark .lede{color:#e6e1d8}.lx .scenes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.lx .scenes figure{margin:0}.lx .frame{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#faf7f209 0 2px,#0000 2px 16px),#2c2824;position:relative;overflow:hidden}.lx .frame.void{background:var(--black)}.lx .ph-note{font-family:var(--font-ui);color:#a39c92;font-size:15px;line-height:1.45;position:absolute;top:18px;left:20px;right:20px}.lx .subs{text-align:center;font-family:var(--font-ui);text-shadow:0 1px 3px #000,0 0 10px #0009;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:8%;left:7%;right:7%}.lx .subs .q{color:var(--fgrey);font-size:20px;font-style:italic}.lx .subs .a{color:var(--cream);font-size:27px;line-height:1.3}.lx .note{font-family:var(--font-ui);margin:18px 0 0;font-size:18px;line-height:1.45}.lx .dot{background:var(--accd);vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.lx .ring{border:1.6px solid var(--accd);vertical-align:-1px;border-radius:50%;width:13px;height:13px;margin-right:10px;display:inline-block}.lx .ref{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.lx .ref>div{border-top:1px solid var(--ink);padding-top:20px}.lx .ref .n{font-family:var(--font-brand);color:var(--acc);font-size:52px;font-weight:300;line-height:1;display:block}.lx .ref h3{font-family:var(--font-brand);margin:14px 0 10px;font-size:28px;font-weight:400;line-height:1.15}.lx .ref p{color:var(--grey);margin:0;font-size:19px}.lx .drop:first-letter{float:left;font-family:var(--font-brand);color:var(--acc);padding:6px 12px 0 0;font-size:4.6em;font-weight:300;line-height:.8}.lx .who{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lx .who>div{background:var(--page);border:1px solid var(--hair);padding:36px 32px}.lx .who h3{font-family:var(--font-brand);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.15}.lx .who p{color:var(--grey);margin:0;font-size:19px}.lx .price-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lx .card{background:var(--page);border:1px solid var(--ink);flex-direction:column;gap:18px;padding:48px;display:flex}.lx .card .begin{margin:0;font-size:22px;line-height:1.5}.lx .inc{margin:6px 0 8px;padding:0;list-style:none}.lx .inc li{border-top:1px solid var(--hair);grid-template-columns:36px 1fr;padding:13px 0;font-size:19px;display:grid}.lx .inc li span{color:var(--acc);font-family:var(--font-ui);font-weight:700}.lx .end{text-align:center;border-top:1px solid var(--hair);flex-direction:column;align-items:center;gap:24px;display:flex}.lx .end h2{font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:96px;font-weight:300;line-height:.98}.lx .end p{max-width:560px;margin:0;font-size:22px}.lx .foot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding:40px 0 56px;display:grid}.lx .foot .logo{width:190px;margin:-24px 0 -24px -16px}.lx .foot .about{margin:0;font-size:19px;font-style:italic}.lx .foot nav{font-family:var(--font-ui);flex-wrap:wrap;gap:0 26px;font-size:17px;display:flex}.lx .foot nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lx .foot nav a:hover{color:var(--acc);text-decoration:underline}.lx .foot .cap{margin:0}@container (max-width:1024px){.lx .h2{font-size:54px}.lx .end h2{font-size:76px}.lx .ref{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px}.lx .steps,.lx .who{gap:28px}.lx .steps h3{font-size:38px}.lx .price-wrap{gap:40px}.lx .card{padding:36px}}@container (max-width:760px){.lx .w{padding:0 20px}.lx .nav .logo{width:132px;margin:-16px 0 -16px -12px}.lx .links .tl{display:none}.lx .links{gap:16px}.lx .hero{grid-template-columns:1fr;min-height:0;padding-top:300px;padding-bottom:56px}.lx .brainbg{width:104cqi;top:-30px;left:50%;right:auto;transform:translate(-50%)}.lx .hero h1{font-size:54px}.lx .lede{font-size:20px}.lx .btn{white-space:normal;text-align:center;width:100%;padding:12px 18px}.lx .links .btn{width:auto}.lx .sec{padding:76px 0}.lx .head{margin-bottom:40px}.lx .h2{font-size:42px}.lx .steps,.lx .scenes,.lx .who,.lx .price-wrap{grid-template-columns:1fr;gap:44px}.lx .still{aspect-ratio:4/3}.lx .steps h3{font-size:40px}.lx .frame{aspect-ratio:4/5}.lx .subs .a{font-size:24px}.lx .ref{grid-template-columns:1fr;gap:28px}.lx .who>div{padding:28px 22px}.lx .card{padding:30px 22px}.lx .end h2{font-size:52px}.lx .end p{font-size:20px}.lx .foot{grid-template-columns:1fr;gap:28px}}