.lp{--lp-gold:#ecc46c;--lp-gold-d:#c9a24a;--lp-ember:#f0913a;--lp-blood:#9c2a22;background:radial-gradient(1200px 600px at 80% 0%, #9c2a221a, transparent 60%), radial-gradient(1000px 500px at 0% 40%, #c9a24a0f, transparent 60%), var(--color-bg);overflow-x:clip}.lp a:not(.btn){text-decoration:none}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);text-wrap:balance}.lp-tag,.lp-lead{text-wrap:balance}@keyframes lp-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-rise{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 38%}}.lp-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:max(100svh,640px);display:flex;position:relative;overflow:hidden}.lp-hero-img{object-fit:cover;object-position:50% 40%;z-index:-3;width:100%;height:100%;animation:40s ease-in-out infinite alternate lp-zoom;position:absolute;inset:0}@keyframes lp-zoom{0%{transform:scale(1)}to{transform:scale(1.09)}}.lp-hero-shade{z-index:-2;background:radial-gradient(ellipse at 50% 45%, #0b090859 0%, #0b0908c7 62%, #0b0908f5 100%), linear-gradient(180deg, #0b0908b3 0%, transparent 28%, transparent 60%, var(--color-bg) 100%);position:absolute;inset:0}.lp-embers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-embers span{background:radial-gradient(circle, #ffd58a 0%, var(--lp-ember) 45%, transparent 72%);opacity:0;border-radius:50%;animation:linear infinite lp-ember;position:absolute;bottom:-10px}@keyframes lp-ember{0%{opacity:0;transform:translate(0)}10%{opacity:.95}70%{opacity:.5}to{transform:translate(var(--sway,20px), -105vh);opacity:0}}.lp-nav{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,4vw,3rem);display:flex;position:absolute;top:0;left:0;right:0}.lp-logo{font-family:var(--font-display);letter-spacing:.1em;color:var(--lp-gold);text-shadow:0 2px 10px #000c;font-size:1.3rem}.lp-nav-links{align-items:center;gap:1.6rem;display:flex}.lp-nav-links a:not(.btn){letter-spacing:.04em;color:#eadfcacc;font-size:.95rem;transition:color .2s}.lp-nav-links a:not(.btn):hover{color:var(--lp-gold)}@media (max-width:760px){.lp-nav-links a:not(.btn){display:none}}.lp-hero-body{text-align:center;width:min(100%,52rem);margin:0 auto;padding:6rem 1.25rem 7rem;position:relative}.lp-kicker{letter-spacing:.32em;text-transform:uppercase;color:#ecc46cd9;align-items:center;gap:.9rem;font-size:.8rem;display:inline-flex}.lp-kicker i{background:linear-gradient(90deg, transparent, var(--lp-gold-d));width:clamp(1.5rem,8vw,3.5rem);height:1px;display:block}.lp-kicker i:last-child{transform:scaleX(-1)}.lp-title{letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg, #fff3cf 0%, var(--lp-gold) 42%, #9a6f1f 100%);color:#0000;filter:drop-shadow(0 6px 24px #000000d9);-webkit-background-clip:text;background-clip:text;margin:.9rem 0 .4rem;font-size:clamp(3.4rem,13vw,9rem);font-weight:700;line-height:.95}.lp-title span{background:linear-gradient(180deg, #ffb27a 0%, var(--lp-ember) 45%, #a8300f 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.lp-tag{font-family:var(--font-display);color:#f4ead2;text-shadow:0 2px 14px #000000e6;font-size:clamp(1.15rem,3.2vw,1.7rem);line-height:1.35}.lp-lead{color:#eadfcad1;text-shadow:0 2px 12px #000000e6;max-width:36rem;margin:1.1rem auto 0;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.55}.lp-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.lp-cta.center{animation:none}.lp-btn{letter-spacing:.1em;padding:.95rem 2.1rem;font-size:1.05rem}.lp-note{color:#9f9280f2;margin-top:1.1rem;font-size:.9rem}.lp-note a{color:var(--lp-gold);text-underline-offset:3px;text-decoration:underline}.lp-scroll{border:1.5px solid #ecc46c99;border-radius:1rem;width:1.7rem;height:2.8rem;display:block;position:absolute;bottom:1.6rem;left:50%;translate:-50%}.lp-scroll span{background:var(--lp-gold);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite lp-wheel;position:absolute;top:.5rem;left:50%}@keyframes lp-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(18px)}}.lp-stats{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1f1a15f0,#171310f0);border:1px solid #c9a24a59;border-radius:14px;grid-template-columns:repeat(5,1fr);max-width:68rem;margin:-2.5rem auto 0;display:grid;position:relative;box-shadow:0 24px 60px #0000008c}.lp-stat{text-align:center;border-right:1px solid #5a4d3c73;padding:1.3rem .5rem}.lp-stat:last-child{border-right:0}.lp-stat b{font-family:var(--font-display);color:var(--lp-gold);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;display:block}.lp-stat span{color:var(--color-muted);margin-top:.4rem;font-size:.85rem;display:block}@media (max-width:760px){.lp-stats{grid-template-columns:repeat(2,1fr);margin:-1.5rem 1rem 0}.lp-stat{border-bottom:1px solid #5a4d3c73}.lp-stat:nth-child(2n){border-right:0}.lp-stat:last-child{border-bottom:0;grid-column:1/-1}}.lp-sec{max-width:72rem;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1rem,4vw,2rem)}.lp-head{text-align:center;max-width:44rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.lp-chapter{letter-spacing:.3em;text-transform:uppercase;color:var(--lp-ember);font-size:.78rem}.lp-h2{color:#f4ead2;margin:.5rem 0 .9rem;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:600;line-height:1.12}.lp-p{color:#eadfcac7;font-size:1.15rem;line-height:1.6}.lp-sep{align-items:center;gap:1rem;max-width:30rem;margin:0 auto;padding:0 1rem;display:flex}.lp-sep i{background:linear-gradient(90deg, transparent, var(--lp-gold-d), transparent);flex:1;height:1px}.lp-sep b{color:var(--lp-gold-d);font-size:.8rem}.lp-grid2{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.lp-grid2{grid-template-columns:1fr}}.lp-law{gap:1.2rem;margin-top:1.8rem;display:grid}.lp-law li{grid-template-columns:2.6rem 1fr;gap:.9rem;display:grid}.lp-law li>span{width:2.6rem;height:2.6rem;color:var(--lp-gold);background:#c9a24a14;border:1px solid #c9a24a8c;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.lp-law h3{color:#f4ead2;font-size:1.15rem}.lp-law p{color:#eadfcab8;margin-top:.2rem;line-height:1.5}.lp-mock-wrap{position:relative}.lp-mock-wrap:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f0913a2e,#0000);position:absolute;inset:-12% -8%}.lp-mock{background:linear-gradient(#211b15,#171310);border:1px solid #c9a24a73;border-radius:14px;padding:1.1rem 1.1rem .9rem;transform:rotate(.6deg);box-shadow:0 30px 70px #0009,inset 0 0 0 1px #ffffff08}.lp-mock-top{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;font-size:.75rem;display:flex}.lp-mock-hp{grid-template-columns:1fr 1fr;gap:.9rem;margin:.9rem 0 1rem;display:grid}.lp-mock-hp p{justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.9rem;display:flex}.lp-mock-hp em{color:var(--color-muted);font-variant-numeric:tabular-nums;font-style:normal}.lp-bar{border:1px solid var(--color-border);background:#0b0908;border-radius:4px;height:8px;overflow:hidden}.lp-bar i{border-radius:3px;height:100%;display:block}.lp-bar .g{background:linear-gradient(90deg,#3f7a45,#6aa86f)}.lp-bar .r{background:linear-gradient(90deg,#7d1f18,#d2453b)}.lp-log{gap:.5rem;display:grid}.lp-log p{border-left:2px solid;align-items:flex-start;gap:.7rem;padding:.4rem .2rem .4rem .7rem;font-size:.98rem;line-height:1.4;display:flex}.lp-log p>span{flex:1}.lp-log p>b{font-family:var(--font-display);white-space:nowrap;font-size:1.15rem}.lp-log .mine{color:#f4ead2f2;border-color:#c9a24ab3}.lp-log .mine>b{color:var(--lp-ember)}.lp-log .foe{color:#eadfcab3;border-color:#9c2a22cc}.lp-log .foe>b{color:#e5c36a}.lp-log .crit{background:linear-gradient(90deg,#f0913a24,#0000)}.lp-log em{color:#e0524a;background:#9c2a222e;border:1px solid #9c2a22b3;border-radius:4px;margin-top:.35rem;padding:.1rem .5rem;font-size:.8rem;font-style:normal;display:inline-block}.lp-mock-foot{text-align:center;color:var(--color-muted);margin-top:.8rem;font-size:.78rem;font-style:italic}.lp-paths{gap:clamp(2rem,5vw,3.5rem);display:grid}.lp-path{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.lp-path.flip{grid-template-columns:1fr 1.15fr}.lp-path.flip .lp-path-img{order:2}.lp-path-img{aspect-ratio:16/10;border:1px solid #c9a24a59;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.lp-path-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b09088c);position:absolute;inset:0}.lp-path-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.lp-path:hover .lp-path-img img{transform:scale(1.05)}.lp-path-body h3{color:#f4ead2;margin:.4rem 0 .7rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.2}.lp-path-body>p:not(.lp-chapter){color:#eadfcac7;font-size:1.12rem;line-height:1.6}.lp-path-body ul{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.lp-path-body li{letter-spacing:.03em;color:var(--lp-gold);background:#c9a24a12;border:1px solid #c9a24a73;border-radius:999px;padding:.25rem .8rem;font-size:.86rem}@media (max-width:860px){.lp-path,.lp-path.flip{grid-template-columns:1fr}.lp-path.flip .lp-path-img{order:0}}.lp-forge{isolation:isolate;max-width:none;padding-left:0;padding-right:0;position:relative}.lp-forge-img,.lp-start-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lp-forge-shade{z-index:-1;background:linear-gradient(90deg, #0b0908eb 0%, #0b0908b8 55%, #0b090880 100%), linear-gradient(180deg, var(--color-bg) 0%, transparent 18%, transparent 82%, var(--color-bg) 100%);position:absolute;inset:0}.lp-forge-body{max-width:72rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.lp-forge-body .lp-h2{max-width:30rem}.lp-feat{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:52rem;margin-top:2rem;display:grid}.lp-feat>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171310c7;border:1px solid #c9a24a4d;border-radius:12px;padding:1.2rem 1.3rem;transition:border-color .25s,transform .25s}.lp-feat>div:hover{border-color:#ecc46cb3;transform:translateY(-3px)}.lp-feat h3{color:var(--lp-gold);font-size:1.2rem}.lp-feat p{color:#eadfcac7;margin-top:.4rem;line-height:1.5}@media (max-width:700px){.lp-feat{grid-template-columns:1fr}}.lp-legends{max-width:none;padding-left:0;padding-right:0}.lp-legend-row{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border-2) transparent;gap:1rem;padding:.5rem clamp(1rem,4vw,3rem) 1.5rem;display:flex;overflow-x:auto}.lp-legend{aspect-ratio:3/4;scroll-snap-align:start;border:1px solid #c9a24a4d;border-radius:12px;flex:0 0 min(15.5rem,62vw);transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.lp-legend:hover{border-color:#ecc46ccc;transform:translateY(-6px)}.lp-legend img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.lp-legend:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#0b0908f5 96%);position:absolute;inset:0}.lp-legend figcaption{z-index:1;gap:.1rem;padding:.9rem 1rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.lp-legend figcaption span{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ember);font-size:.72rem}.lp-legend figcaption b{font-family:var(--font-display);color:#f4ead2;font-size:1.15rem;line-height:1.2}.lp-legend figcaption em{color:#eadfcab3;font-size:.88rem}.lp-start{isolation:isolate;max-width:none;position:relative}.lp-start-shade{z-index:-1;background:radial-gradient(ellipse at 50% 50%, #0b0908b8, #0b0908ed), linear-gradient(180deg, var(--color-bg) 0%, transparent 20%, transparent 85%, #060504 100%);position:absolute;inset:0}.lp-start-body{text-align:center;max-width:62rem;margin:0 auto}.lp-steps{text-align:left;counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem;display:grid}.lp-steps li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171310d1;border:1px solid #c9a24a59;border-radius:12px;padding:1.4rem 1.3rem 1.3rem;position:relative}.lp-steps b{color:#1a1208;width:2.2rem;height:2.2rem;font-family:var(--font-display);background:linear-gradient(#f6d789,#b98a2c);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:-1.1rem;left:1.2rem}.lp-steps h3{color:#f4ead2;margin-top:.3rem;font-size:1.15rem}.lp-steps p{color:#eadfcabf;margin-top:.4rem;line-height:1.5}.lp-start .lp-cta{margin-top:2.4rem}.lp-start .lp-note{max-width:40rem;margin-left:auto;margin-right:auto;animation:none}@media (max-width:760px){.lp-steps{grid-template-columns:1fr;gap:1.6rem}}.lp-foot{border-top:1px solid var(--color-border);color:var(--color-muted);background:#060504;padding:2.5rem clamp(1rem,4vw,3rem) 2rem;font-size:.92rem;line-height:1.55}.lp-foot-in{grid-template-columns:1.3fr .9fr 1fr 1.2fr;gap:2rem;max-width:72rem;margin:0 auto;display:grid}.lp-foot nav{align-content:start;gap:.4rem;display:grid}.lp-foot a{color:#eadfcad9;text-underline-offset:3px;-webkit-text-decoration:underline #c9a24a73!important;text-decoration:underline #c9a24a73!important}.lp-foot a:hover{color:var(--lp-gold)}.lp-foot .lp-logo{text-shadow:none;margin-bottom:.4rem;display:block}.lp-foot-end{border-top:1px solid #3a312999;flex-wrap:wrap;align-items:center;gap:.7rem;max-width:72rem;margin:2rem auto 0;padding-top:1.2rem;font-size:.82rem;display:flex}.lp-age{border:1.5px solid var(--color-muted);min-width:2.2rem;height:1.6rem;color:var(--color-text);border-radius:6px;place-items:center;padding:0 .4rem;font-weight:700;display:inline-grid}@media (max-width:900px){.lp-foot-in{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp-foot-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-rise{opacity:1!important;transform:none!important}}.lp-more{margin-top:1.4rem;font-size:1.02rem}.lp-more.center{text-align:center;margin-top:.4rem;padding:0 1rem}.lp-more a{color:var(--lp-gold);border-bottom:1px solid #c9a24a73;transition:border-color .2s}.lp-more a:hover{border-bottom-color:var(--lp-gold)}.lp-legend-link{z-index:2;position:absolute;inset:0}.lp-legend-link:focus-visible{outline:2px solid var(--lp-gold);outline-offset:-2px;border-radius:12px}.lp-sticky{display:none}@media (max-width:760px){.lp-sticky{inset-inline:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#0b0908eb 35%);transition:transform .25s;display:block;position:fixed;bottom:0;transform:translateY(110%)}.lp-sticky-on{pointer-events:auto;transform:none}.lp-sticky .lp-btn{justify-content:center;width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.lp-sticky{transition:none}}.lp-demo{background:linear-gradient(#1f1a15eb,#0f0c0aeb);border:1px solid #c9a24a59;border-radius:10px;gap:1rem;width:min(100%,44rem);margin:1.5rem auto 0;padding:1.25rem;display:grid}.lp-demo-start{text-align:center;justify-items:center}.lp-demo-start p{color:#eadfcad9;max-width:32rem;line-height:1.55}.lp-fight{text-align:left;width:min(100%,64rem);margin:1.5rem auto 0}
