@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_1dd02c61-module__1FHk8G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_1dd02c61-module__1FHk8G__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_d1ca5634-module__PTTdIG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d1ca5634-module__PTTdIG__variable{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d15e5cb4eaa86e6b-s.4b545fef.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e51dc9a06464e1-s.94e8cf6f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5562ecf245fcaae8-s.dfd6eec0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b11a4131461e028c-s.d12b32b3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bcb5dd9cc35b3c40-s.0c8b8b60.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2570aec1138813da-s.e38442ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/00a3e852ab94cc31-s.p.77ecdd52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_32224f4-module__yon8pW__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:600}.inter_32224f4-module__yon8pW__variable{--font-inter:"Inter","Inter Fallback"}
.v2{--lf-accent:#557373;--lf-accent-hover:#445f5f;--lf-selected-tint:#dfe5f3;--lf-ink:#0d0d0d;--lf-body:#3d4650;--lf-secondary:#5c6670;--lf-tertiary:#8a9199;--lf-bg:#fff;--lf-well:#f2efea;--lf-paper:#f7f3ea;--lf-dark:#171b21;--lf-ink-band:#0d0d0d;--lf-line-nav:#edeae4;--lf-line-card:#e7e3db;--lf-line-chip:#ddd9d1;--lf-frame-black:#272401;--lf-frame-oak:#a98c68;--lf-r-btn:6px;--lf-r-card:8px;--lf-serif:var(--font-instrument-serif),Georgia,serif;--lf-sans:var(--font-instrument-sans),system-ui,sans-serif;--lf-wordmark:var(--font-inter),system-ui,sans-serif;font-family:var(--lf-sans);color:var(--lf-ink);background:var(--lf-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 img{max-width:100%;display:block}.v2 .lf-eyebrow{font:600 12px var(--lf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-accent)}.v2 .lf-display{font-family:var(--lf-serif);color:var(--lf-ink);font-weight:400;line-height:1.1}.v2 .lf-display em{font-style:italic}.v2 .lf-btn{font:600 15px var(--lf-sans);border-radius:var(--lf-r-btn);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.v2 .lf-btn-primary{background:var(--lf-accent);color:#fff;padding:11px 24px}.v2 .lf-btn-primary:hover{background:var(--lf-accent-hover)}.v2 a.lf-btn-primary,.v2 .lf-nav a.lf-btn-primary{color:#fff}.v2 .lf-btn-lg{padding:15px 36px;font-size:16px;box-shadow:0 4px 18px #5573734d}.v2 .lf-btn-light{color:var(--lf-ink);background:#fff;padding:15px 36px;font-size:16px}.v2 .lf-btn-light:hover{background:#f2f0eb}.v2 .lf-link{color:var(--lf-accent);border-bottom:1.5px solid var(--lf-accent);cursor:pointer;padding-bottom:2px;font-weight:600;text-decoration:none}.v2 .lf-page{background:var(--lf-bg);width:100%;max-width:1440px;margin:0 auto}.v2 .lf-nav{background:var(--lf-bg);justify-content:space-between;align-items:center;padding:20px 56px;display:flex;position:relative}.v2 .lf-nav:after{content:"";background:var(--lf-line-nav);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v2 .lf-nav-links{color:var(--lf-body);gap:30px;font-size:15px;font-weight:500;display:none}.v2 .lf-nav-links a{color:inherit;text-decoration:none}.v2 .lf-nav-links a:hover{color:var(--lf-accent)}.v2 .lf-nav-links a.active{color:var(--lf-accent);border-bottom:2px solid var(--lf-accent);padding-bottom:2px}.v2 .lf-nav-logo-link{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2 .lf-nav-logo{width:auto;height:22px}.v2 .lf-nav-right{color:var(--lf-body);align-items:center;gap:20px;font-size:15px;font-weight:500;display:flex}.v2 .lf-nav-right a{color:inherit;text-decoration:none}.v2 .lf-nav-right a:hover{color:var(--lf-accent)}@keyframes lf-skel{0%{background-position:140% 0}to{background-position:-60% 0}}@keyframes lf-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2 .lf-sk{background:linear-gradient(90deg,#ebe8e1 0% 38%,#f5f3ee 50%,#ebe8e1 62% 100%) 0 0/220% 100%;border-radius:6px;flex-shrink:0;animation:1.6s ease-in-out infinite lf-skel}.v2 .lf-in{animation:.4s both lf-fadein}.v2 .lf-nav-signin{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v2 .lf-nav-signin:hover{color:var(--lf-accent)}.v2 .lf-nav-right .lf-nav-avatar{background:var(--lf-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.v2 .lf-nav-right .lf-nav-avatar:hover{color:#fff;opacity:.92}.v2 .lf-nav-create-sm{display:none}.v2 .lf-nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:22px;padding:4px 0;display:flex}.v2 .lf-nav-burger span{background:var(--lf-ink);border-radius:1px;height:2px}.v2 .lf-nav-burger span:last-child{width:14px}.v2 .lf-drawer-scrim{z-index:60;background:#1416124d;height:100dvh;animation:.2s both lf-drawer-fade;display:flex;position:fixed;top:0;left:0;right:0}.v2 .lf-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;background:#fff;flex-direction:column;width:min(82vw,360px);height:100%;animation:.28s cubic-bezier(.22,.61,.36,1) both lf-drawer-slide;display:flex;overflow-y:auto;box-shadow:12px 0 44px #1e232d38}@keyframes lf-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.v2 .lf-drawer.closing{animation:.26s cubic-bezier(.4,0,.7,.35) both lf-drawer-slide-out}.v2 .lf-drawer-scrim.closing{animation:.24s both lf-drawer-fade-out}@keyframes lf-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lf-drawer-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.v2 .lf-drawer-scrim,.v2 .lf-drawer{animation:none}}.v2 .lf-drawer-head{border-bottom:1px solid var(--lf-line-nav);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.v2 .lf-drawer-logo{width:auto;height:17px}.v2 .lf-drawer-close{color:var(--lf-body);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.v2 .lf-drawer-auth{border-bottom:1px solid var(--lf-line-nav);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.v2 .lf-drawer-auth .prompt{color:var(--lf-body);font-size:14px;line-height:1.5}.v2 .lf-drawer-auth .lf-btn-primary{align-self:flex-start}.v2 .lf-drawer-account{border-bottom:1px solid var(--lf-line-nav);align-items:center;gap:14px;padding:20px 24px;display:flex}.v2 .lf-drawer-avatar{background:var(--lf-selected-tint);width:44px;height:44px;color:var(--lf-accent-hover);font:600 15px var(--lf-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2 .lf-drawer-account .info{flex-direction:column;gap:2px;min-width:0;display:flex}.v2 .lf-drawer-account .email{font-size:14px;font-weight:600}.v2 .lf-drawer-account .signout{color:var(--lf-accent);font-size:13px;text-decoration:underline}.v2 .lf-drawer-group{border-bottom:1px solid var(--lf-line-nav);flex-direction:column;padding:12px;display:flex}.v2 .lf-drawer-item{border-radius:var(--lf-r-btn);color:var(--lf-body);align-items:center;gap:16px;padding:13px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.v2 .lf-drawer-item .ic{color:var(--lf-body);flex-shrink:0}.v2 .lf-drawer-item:hover{background:#f7f6f1}.v2 .lf-drawer-item.create{background:var(--lf-well);color:var(--lf-accent);font-weight:600}.v2 .lf-drawer-item.create .ic{color:var(--lf-accent)}.v2 .lf-drawer-legal{padding:20px 24px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.v2 .lf-drawer-legal a{color:var(--lf-secondary);font-size:13px;text-decoration:none}.v2 .lf-drawer-legal a:hover{color:var(--lf-ink)}.v2 .lf-footer{background:var(--lf-ink-band);color:#9aa5b0;box-shadow:0 0 0 100vw var(--lf-ink-band);clip-path:inset(0 -100vw);flex-direction:column;gap:48px;padding:64px 56px 40px;display:flex}.v2 .lf-footer-top{justify-content:space-between;display:flex}.v2 .lf-footer-logo{filter:brightness(0)invert()brightness(.96);width:auto;height:19px}.v2 .lf-footer-cols{gap:80px;font-size:14px;display:flex}.v2 .lf-footer-col{flex-direction:column;gap:12px;display:flex}.v2 .lf-footer-col b{color:#f5f2ec;font-weight:600}.v2 .lf-footer-col a{color:inherit;text-decoration:none}.v2 .lf-footer-col a:hover{color:#f5f2ec}.v2 .lf-footer-legal{font:500 12px var(--lf-sans);color:var(--lf-secondary);border-top:1px solid #2a313a;padding-top:24px}@media (max-width:768px){.v2 .lf-nav{padding:16px 20px}.v2 .lf-nav-burger{display:flex}.v2 .lf-nav-links,.v2 .lf-nav-right{display:none}.v2 .lf-nav-create-sm{padding:9px 16px;font-size:13px;display:inline-flex}.v2 .lf-nav-logo{height:16px}.v2 .lf-footer{gap:20px;padding:32px 20px}.v2 .lf-footer-top{flex-direction:column;align-items:flex-start;gap:24px}.v2 .lf-footer-logo{height:16px}.v2 .lf-footer-cols{flex-wrap:wrap;gap:40px}}
.v2 .lf-credits-scrim{z-index:100;background:#1e1c1680;justify-content:center;align-items:center;padding:24px;animation:.2s both lf-credits-fade;display:flex;position:fixed;inset:0}@keyframes lf-credits-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-credits-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes lf-credits-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.v2 .lf-credits-modal{background:#fff;border-radius:12px;flex-direction:column;width:760px;max-width:100%;padding:36px 48px 28px;animation:.22s both lf-credits-pop;display:flex;position:relative;box-shadow:0 30px 80px #14120c59}.v2 .lf-credits-grip{display:none}.v2 .lf-credits-x{cursor:pointer;color:var(--lf-tertiary);background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:16px;right:20px}.v2 .lf-credits-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-bottom:8px;display:flex}.v2 .lf-credits-eyebrow{font:600 11px var(--lf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-accent)}.v2 .lf-credits-title{font:400 32px var(--lf-serif);color:var(--lf-ink);margin:0}.v2 .lf-credits-title em{font-style:italic}.v2 .lf-credits-sub{color:var(--lf-secondary);margin:0;font-size:14px}.v2 .lf-credits-packs{align-items:flex-end;gap:16px;padding:26px 0 12px;display:flex}.v2 .lf-credits-pack{border:1.5px solid var(--lf-line-chip);cursor:pointer;text-align:center;font-family:var(--lf-sans);background:#fff;border-radius:10px;flex:1;grid-template-columns:1fr;grid-template-areas:"count""price""per""cta";justify-items:center;gap:6px;padding:22px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.v2 .lf-credits-pack:hover{border-color:var(--lf-accent)}.v2 .lf-credits-pack:disabled{cursor:default;opacity:.85}.v2 .lf-credits-pack.hot{border:2px solid var(--lf-accent);background:#f4f7f6;flex:1.15;padding:30px 18px 22px;position:relative;box-shadow:0 12px 32px #5573732e}.v2 .lf-credits-badge{background:var(--lf-accent);color:#fff;font:700 10px var(--lf-sans);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:5px 14px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.v2 .lf-cp-count{flex-direction:column;grid-area:count;align-items:center;gap:2px;display:flex}.v2 .lf-cp-count b{font:400 30px var(--lf-serif);color:var(--lf-ink)}.v2 .lf-credits-pack.hot .lf-cp-count b{font-size:38px}.v2 .lf-cp-count i{color:var(--lf-tertiary);font-size:12px;font-style:normal}.v2 .lf-cp-price{color:var(--lf-ink);grid-area:price;margin-top:8px;font-size:17px;font-weight:600}.v2 .lf-credits-pack.hot .lf-cp-price{font-size:19px}.v2 .lf-cp-per{color:var(--lf-tertiary);grid-area:per;font-size:11px}.v2 .lf-cp-per.save{color:var(--lf-accent);font-weight:600}.v2 .lf-cp-cta{border:1.5px solid var(--lf-line-chip);width:100%;color:var(--lf-body);text-align:center;border-radius:6px;grid-area:cta;margin-top:10px;padding:9px 0;font-size:13px;font-weight:500}.v2 .lf-cp-cta.primary{background:var(--lf-accent);color:#fff;border-color:var(--lf-accent);padding:11px 0;font-weight:600}.v2 .lf-credits-pack:hover .lf-cp-cta:not(.primary){border-color:var(--lf-accent)}.v2 .lf-credits-err{text-align:center;color:#b4232a;padding:4px 0;font-size:13px}.v2 .lf-credits-trust{color:var(--lf-tertiary);justify-content:center;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.v2 .lf-credits-thanks{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:460px;max-width:100%;padding:40px 40px 32px;animation:.22s both lf-credits-pop;display:flex;position:relative;box-shadow:0 30px 80px #14120c59}.v2 .lf-credits-check{border:2px solid var(--lf-accent);width:56px;height:56px;color:var(--lf-accent);background:#f4f7f6;border-radius:999px;justify-content:center;align-items:center;display:flex}.v2 .lf-credits-thanks .lf-credits-title{margin-top:18px;font-size:30px}.v2 .lf-credits-thanks .lf-credits-sub{margin-top:8px;line-height:1.6}.v2 .lf-credits-balance{background:#f4f7f6;border:1px solid #dce5e3;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:13px 22px;display:flex}.v2 .lf-credits-balance .ic{font-size:16px}.v2 .lf-credits-balance .lbl{color:var(--lf-body);font-size:14px}.v2 .lf-credits-balance .amt{font:400 22px var(--lf-serif);color:var(--lf-accent)}.v2 .lf-credits-thanks-btn{background:var(--lf-accent);color:#fff;width:100%;font:600 15px var(--lf-sans);cursor:pointer;border:0;border-radius:6px;margin-top:22px;padding:14px 0}.v2 .lf-credits-thanks-btn:hover{background:var(--lf-accent-hover)}.v2 .lf-credits-receipt{color:var(--lf-tertiary);margin:12px 0 0;font-size:12px}@media (max-width:768px){.v2 .lf-credits-scrim{align-items:flex-end;padding:0}.v2 .lf-credits-modal{border-radius:16px 16px 0 0;width:100%;padding:0 20px 22px;animation:.28s cubic-bezier(.22,.61,.36,1) both lf-credits-slideup;box-shadow:0 -20px 60px #14120c4d}.v2 .lf-credits-grip{background:var(--lf-line-chip);border-radius:2px;align-self:center;width:36px;height:4px;margin:12px 0 0;display:block}.v2 .lf-credits-x{top:18px}.v2 .lf-credits-head{padding:18px 8px 6px}.v2 .lf-credits-title{font-size:26px}.v2 .lf-credits-sub{font-size:13px}.v2 .lf-credits-packs{flex-direction:column;align-items:stretch;gap:10px;padding:16px 0 8px}.v2 .lf-credits-pack,.v2 .lf-credits-pack.hot{text-align:left;flex:none;grid-template-columns:auto 1fr auto;grid-template-areas:"count per price""count per cta";place-items:center start;gap:2px 12px;padding:14px 16px}.v2 .lf-credits-pack.hot{padding:18px 16px}.v2 .lf-cp-count{align-self:center;align-items:flex-start}.v2 .lf-cp-count b{font-size:22px}.v2 .lf-credits-pack.hot .lf-cp-count b{font-size:28px}.v2 .lf-cp-per{align-self:center}.v2 .lf-cp-price{justify-self:end;margin-top:0}.v2 .lf-cp-cta,.v2 .lf-cp-cta.primary{justify-self:end;width:auto;margin-top:0;padding:7px 18px}.v2 .lf-credits-badge{font-size:9px;top:-11px;left:14px;transform:none}.v2 .lf-credits-trust{flex-wrap:wrap;padding:8px 0 6px;font-size:11px}.v2 .lf-credits-thanks{border-radius:16px 16px 0 0;width:100%;padding:0 20px 26px;animation:.28s cubic-bezier(.22,.61,.36,1) both lf-credits-slideup;box-shadow:0 -20px 60px #14120c4d}.v2 .lf-credits-thanks .lf-credits-check{width:52px;height:52px;margin-top:20px}.v2 .lf-credits-thanks .lf-credits-title{margin-top:14px;font-size:26px}}
.lf-oc-scrim{z-index:1000;font-family:var(--font-instrument-sans),system-ui,sans-serif;color:#0d0d0d;background:#1e1c1680;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes lf-oc-conf{0%{transform:translateY(-40px)rotate(0)rotateY(0)}to{transform:translate(40px,105vh)rotate(560deg)rotateY(720deg)}}@keyframes lf-oc-bang{0%{opacity:1;animation-timing-function:cubic-bezier(.12,.72,.3,1);transform:translateY(30px)rotate(0)}16%{transform:translate(var(--bx),var(--by))rotate(var(--br));opacity:1;animation-timing-function:cubic-bezier(.35,.1,.65,.9)}92%{opacity:1}to{transform:translate(var(--bx2),var(--by2))rotate(var(--br2));opacity:0}}.lf-oc-cf{pointer-events:none;border-radius:2px;animation:linear infinite lf-oc-conf;position:absolute;top:-30px}.lf-oc-bang{pointer-events:none;position:absolute;bottom:0;left:50%}.lf-oc-modal{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:480px;max-width:calc(100vw - 32px);padding:40px 40px 28px;animation:.28s cubic-bezier(.2,.7,.3,1) both lf-oc-pop;display:flex;position:relative;box-shadow:0 30px 80px #14120c59}@keyframes lf-oc-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.lf-oc-grip{display:none}.lf-oc-x{color:#8a9199;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:14px;right:18px}.lf-oc-check{color:#557373;background:#f4f7f6;border:2px solid #557373;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lf-oc-title{font-family:var(--font-instrument-serif),Georgia,serif;margin:18px 0 0;font-size:30px;font-weight:400}.lf-oc-title em{font-style:italic}.lf-oc-sub{color:#5c6670;margin:8px 0 0;font-size:14px;line-height:1.6}.lf-oc-single{text-align:left;background:#f4f7f6;border:1px solid #dce5e3;border-radius:8px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:12px 16px;display:flex}.lf-oc-single-meta{flex-direction:column;flex:1;gap:2px;display:flex}.lf-oc-deliver{color:#3d4650;text-align:right;font-size:13px}.lf-oc-deliver strong{display:block}.lf-oc-rows{border:1px solid #dce5e3;border-radius:8px;width:100%;margin-top:20px;overflow:hidden}.lf-oc-row{text-align:left;background:#f4f7f6;align-items:center;gap:12px;padding:10px 14px;display:flex}.lf-oc-row+.lf-oc-row{border-top:1px solid #e4ece9}.lf-oc-row-meta{flex-direction:column;flex:1;gap:2px;display:flex}.lf-oc-item-title{color:#0d0d0d;font-size:13px;font-weight:600}.lf-oc-item-frame{color:#5c6670;font-size:12px}.lf-oc-single .lf-oc-item-frame{font-size:13px}.lf-oc-item-price{color:#0d0d0d;font-size:13px}.lf-oc-stackwrap{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.lf-oc-stack{display:flex}.lf-oc-count{color:#5c6670;font-size:13px}.lf-oc-count strong{color:#0d0d0d}.lf-oc-thumb{object-fit:cover;background:#f0ede6;border:3px solid #2e2a22;width:44px;height:56px;display:block}.lf-oc-thumb.sm{width:38px;height:48px}.lf-oc-thumb.stk{width:46px;height:60px}.lf-oc-thumb.stk+.lf-oc-thumb.stk{margin-left:-16px}.lf-oc-thumb.stk.empty{border-color:#e2ded6}.lf-oc-more{color:#5c6670;background:#f0ede6;border:3px solid #e2ded6;justify-content:center;align-items:center;width:46px;height:60px;margin-left:-16px;font-size:13px;font-weight:600;display:flex}.lf-oc-cta{color:#fff;text-align:center;cursor:pointer;background:#557373;border:0;border-radius:6px;width:100%;margin-top:22px;padding:14px 0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.lf-oc-cta:hover{background:#445f5f}.lf-oc-foot{color:#8a9199;margin:12px 0 0;font-size:12px}@media (max-width:640px){.lf-oc-scrim{align-items:flex-end}.lf-oc-modal{width:100%;max-width:100%;padding:28px 22px calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.32s cubic-bezier(.2,.7,.3,1) both lf-oc-up}@keyframes lf-oc-up{0%{transform:translateY(100%)}to{transform:none}}.lf-oc-grip{background:#e2ded6;border-radius:999px;width:40px;height:4px;margin:-12px 0 14px;display:block}.lf-oc-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.lf-oc-modal,.lf-oc-cf{animation:none}}
.lf-auth-scrim{z-index:1100;font-family:var(--font-instrument-sans),system-ui,sans-serif;color:#0d0d0d;background:#1e1c168c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lf-auth-modal{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:440px;max-width:calc(100vw - 32px);padding:44px 40px 30px;animation:.26s cubic-bezier(.2,.7,.3,1) both lf-auth-pop;display:flex;position:relative;box-shadow:0 30px 80px #14120c59}@keyframes lf-auth-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.lf-auth-grip{display:none}.lf-auth-x{color:#8a9199;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:14px;right:18px}.lf-auth-title{font-family:var(--font-instrument-serif),Georgia,serif;margin:0;font-size:30px;font-weight:400}.lf-auth-title em{font-style:italic}.lf-auth-sub{color:#5c6670;margin:8px 0 0;font-size:14px;line-height:1.6}.lf-auth-input,.lf-auth-code{color:#0d0d0d;background:#fff;border:1.5px solid #ddd9d1;border-radius:6px;outline:none;width:100%;margin-top:24px;padding:13px 16px;font-size:15px}.lf-auth-input:focus,.lf-auth-code:focus{border-color:#557373}.lf-auth-code{text-align:center;letter-spacing:.5em;padding-left:.5em;font-size:22px;font-weight:600}.lf-auth-primary{color:#fff;cursor:pointer;background:#557373;border:0;border-radius:6px;width:100%;margin-top:12px;padding:14px 0;font-size:15px;font-weight:600;transition:background .15s}.lf-auth-primary:hover:not(:disabled){background:#445f5f}.lf-auth-primary:disabled{opacity:.55;cursor:default}.lf-auth-err{color:#a6462f;background:#fbeee9;border:1px solid #f0d5cb;border-radius:6px;width:100%;margin-top:12px;padding:9px 12px;font-size:13px}.lf-auth-or{align-items:center;gap:14px;width:100%;margin:22px 0;display:flex}.lf-auth-or span{background:#edeae4;flex:1;height:1px}.lf-auth-or i{color:#8a9199;font-size:12px;font-style:normal}.lf-auth-google{cursor:pointer;background:#fff;border:1.5px solid #ddd9d1;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:14px;font-weight:500;transition:border-color .15s;display:flex}.lf-auth-google:hover{border-color:#557373}.lf-auth-fine{color:#8a9199;margin:24px 0 0;font-size:12px;line-height:1.6}.lf-auth-fine a{color:#5c6670;border-bottom:1px solid #b8bec4;text-decoration:none}.lf-auth-link{color:#557373;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:13px;font-weight:600}.lf-auth-link.back{color:#8a9199;margin-top:8px;font-weight:500}@media (max-width:640px){.lf-auth-scrim{align-items:flex-end}.lf-auth-modal{width:100%;max-width:100%;padding:30px 22px calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.3s cubic-bezier(.2,.7,.3,1) both lf-auth-up}@keyframes lf-auth-up{0%{transform:translateY(100%)}to{transform:none}}.lf-auth-grip{background:#e2ded6;border-radius:999px;width:40px;height:4px;margin:-14px 0 14px;display:block}}
