html{scroll-behavior:smooth}
body{margin:0;background:#FBF4E4}
a{color:#C24100}a:hover{color:#8F3000;text-decoration:none}
input,select{font-family:inherit}
.lf-mq{display:flex;width:max-content;animation:lfmq 30s linear infinite}
@keyframes lfmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.lf-mq{animation:none}}
.lf-head{position:sticky;top:0;z-index:20;background:rgba(251,244,228,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(20,19,18,.08)}
@media (max-width:560px){.lf-hide-sm{display:none}}
@keyframes lfRise{from{transform:translateY(18%)}to{transform:translateY(0)}}
@supports (animation-timeline: view()){.lf-rise{animation:lfRise linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}
.lf-email{color:#141312;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:2px}
.lf-email:hover{color:#C24100;text-decoration:none}
@keyframes lfOdo{0%,25%{transform:translateY(0)}55%,100%{transform:translateY(-1em)}}
.lf-odorow{flex-wrap:nowrap}
.lf-sw:hover > span:first-child{filter:brightness(1.1)}
@media (max-width:640px){.lf-odorow{flex-wrap:wrap;row-gap:16px!important}.lf-odorow > div:last-child{margin-bottom:0!important}}
.lf-herorow{display:flex;flex-direction:column;gap:40px}
.lf-herorow > .lf-herotxt{max-width:760px}
@media (min-width:1200px){.lf-herorow{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:56px;align-items:center}}
.lf-note{position:relative;min-width:0;pointer-events:none;display:grid}
.lf-sheet{position:relative}
.lf-wl-row{display:flex;align-items:stretch;transition:box-shadow .2s ease}
.lf-wl-row:focus-within{box-shadow:6px 6px 0 #FF5805}
.lf-wl-input{flex:1;min-width:0;min-height:56px;box-sizing:border-box;padding:0 16px;border:2px solid #141312;border-right:0;background:#FFFBF2;color:#141312;font-family:inherit;font-size:16px;border-radius:0;outline:none}
.lf-wl-input::placeholder{color:#8F877A;font-size:14px}
@media (max-width:480px){.lf-wl-input::placeholder{font-size:13px}}
.lf-wl-input{caret-color:#FF5805;transition:background-color .2s}
.lf-wl-input:hover{background:#FFFDF7}
.lf-wl-row .lf-wl-input:focus,.lf-wl-row .lf-wl-input:focus-visible{background:#FFFDF7;outline:none;border-color:#141312!important;box-shadow:none!important}
.lf-wl-input:focus::placeholder{color:#B5AC9D}
.lf-wl-btn{transition:background-color .2s,color .2s!important}
.lf-wl-row .lf-wl-btn:hover,.lf-wl-row .lf-wl-btn:focus-visible{transform:none!important;background-color:#FFB900!important;color:#141312!important}
.lf-wl-row .lf-wl-btn:active{transform:none!important;background-color:#FF5805!important;color:#141312!important}
.lf-wl-btn svg{transition:transform .2s}
.lf-wl-btn:hover svg{transform:translateX(4px)}
.lf-wl-btn:focus-visible{outline:none}
.lf-wl-btn{display:inline-flex;align-items:center;gap:12px;flex:none;min-height:56px;padding:0 24px;border:2px solid #141312;box-sizing:border-box;background:#141312;color:#FBF4E4;font-family:inherit;font-weight:800;font-size:16px;cursor:pointer;border-radius:0}
@media (max-width:480px){.lf-wl-row{flex-direction:column;gap:0}.lf-wl-input{border-right:2px solid #141312;border-bottom:0}.lf-wl-btn{justify-content:center}}

a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible + .lf-knob{outline:2px solid #FF5805;outline-offset:3px}
.lf-faq4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lf-faq4-list{border-right:2px solid #141312;display:flex;flex-direction:column}
.lf-faq4-q{display:flex;gap:16px;align-items:center;width:100%;text-align:left;padding:18px 20px;border:0;border-bottom:1px solid #D9CFBF;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;min-height:60px;transition:background .2s,color .2s}
.lf-faq4-q:last-child{border-bottom:0}
.lf-faq4-q:hover{background:#F3EBDA}
.lf-faq4-q[aria-selected="true"]:hover{background:#141312}
.lf-faq4-nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;font-family:inherit;font-size:18px;line-height:1;font-weight:800;cursor:pointer;color:#141312;vertical-align:middle}
.lf-faq4-nav:hover{background:#F3EBDA}
@media (max-width:860px){.lf-faq4{grid-template-columns:minmax(0,1fr)}.lf-faq4-list{border-right:0;border-bottom:2px solid #141312}.lf-faq4-q{font-size:15px;padding:14px 16px}}

.lf-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:stretch}
.lf-offer-rec{transform:translateY(-12px)}
@media (max-width:960px){.lf-offers{grid-template-columns:minmax(0,1fr);gap:40px}.lf-offer-rec{transform:none}}

.lf-tag{display:inline-block;line-height:1.4;white-space:nowrap;padding:4px 8px;background:#F3EBDA;font-size:11px;font-weight:700;letter-spacing:.5px;color:#5E5850}
.lf-how summary{cursor:pointer;font-size:13px;font-weight:800;color:#141312;text-decoration:none;list-style:none}
.lf-how summary::-webkit-details-marker{display:none}
.lf-how summary::after{content:" +"}.lf-how[open] summary::after{content:" −"}

.lf-aside{position:absolute;right:8px;bottom:-4px;max-width:none;white-space:nowrap;margin:0;font-family:'Caveat','Comic Sans MS',cursive;font-weight:700;font-size:23px;line-height:1.12;color:#E24D00;transform:rotate(-3deg);text-align:right;pointer-events:none}
@media (max-width:1199px){.lf-aside{display:none}}

.lf-zone{font-size:11px;font-weight:800;letter-spacing:1px;white-space:nowrap;line-height:16px}
.lf-eraser{overflow:hidden}
@media (max-width:600px){.lf-zone{font-size:10px;letter-spacing:.5px}.lf-zmore{display:none}.lf-sec{padding-top:72px!important;padding-bottom:72px!important}.lf-sec-hero{padding-top:48px!important;padding-bottom:64px!important;gap:56px!important}}

.lf-wipe{grid-area:1/1;align-self:center}
.lf-eraser{position:absolute;inset:-8% -6%;pointer-events:none;z-index:4}
.lf-dd .lf-gen-shake + span{margin-bottom:52px}
.lf-egrid{position:absolute;inset:0;background-image:linear-gradient(#E8DCC4 1px,transparent 1px),linear-gradient(90deg,#E8DCC4 1px,transparent 1px);background-size:120px 120px}
.lf-eraser svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.lf-eraser path{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;animation-name:lfDrawV;animation-timing-function:cubic-bezier(.35,0,.65,1);animation-fill-mode:forwards}
@keyframes lfWipeOut{from{clip-path:inset(-20px -20px -20px -20px)}to{clip-path:inset(-20px -20px -20px 100%)}}
@keyframes lfFadeIn{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
@keyframes lfFadeOut{to{opacity:0}}

@keyframes lfSheetIn{0%{opacity:0;transform:translate(-26px,-14px) rotate(-8deg) scale(1.05)}70%{opacity:1;transform:rotate(-.5deg) scale(.99)}100%{opacity:1;transform:none}}
@keyframes lfSheetOut{0%{opacity:1;transform:none}100%{opacity:0;transform:translate(70px,20px) rotate(9deg) scale(.95)}}
@keyframes lfSlashA{0%{opacity:1;stroke-dashoffset:.999}100%{opacity:1;stroke-dashoffset:0}}
@keyframes lfSlashB{0%{opacity:1;stroke-dashoffset:.999}100%{opacity:1;stroke-dashoffset:0}}
@keyframes lfPopA{0%{opacity:0;transform:scale(1.8) rotate(-20deg)}100%{opacity:1;transform:none}}
@keyframes lfPopB{0%{opacity:0;transform:scale(1.8) rotate(-20deg)}100%{opacity:1;transform:none}}
@media (min-width:1200px){.lf-note{justify-self:center;padding-left:24px}}
.lf-notet{display:flex;flex-direction:column;gap:4px;font-family:'Caveat','Comic Sans MS',cursive;font-weight:700;color:#E24D00;transform:rotate(-2deg);transform-origin:50% 30%;animation:lfSlap .55s cubic-bezier(.2,1.4,.4,1) both}
.lf-notet p{margin:0;line-height:1.12;transform-origin:left center}
.lf-sc{font-size:31px;clip-path:inset(-10px 100% -10px 0);animation:lfWrite .55s steps(14,end) forwards}
.lf-dd{display:flex;align-items:flex-end;gap:0;margin-bottom:4px}
.lf-dd svg{width:190px;height:auto;overflow:visible}
.lf-dd span{font-size:30px;margin-left:6px;margin-bottom:96px;transform:rotate(-8deg);opacity:0;animation:lfFade .3s linear 1.4s forwards}
.lf-draw path{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;animation:lfDrawV .45s ease-out forwards}
.lf-tally{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 4px}
.lf-tally svg{width:50px;height:auto;overflow:visible}
.lf-boxes{display:grid;grid-template-columns:repeat(6,40px);gap:8px 10px;margin:8px 0 4px}
.lf-boxes svg{width:40px;height:auto;overflow:visible}
.lf-paid{opacity:0;animation:lfPop .35s cubic-bezier(.2,1.6,.4,1) 3.05s forwards}
.lf-gen-shake{animation:lfShake .12s linear 1.2s infinite alternate}
.lf-draw path.lf-rays{transform-box:fill-box;transform-origin:center;animation:lfDrawV .45s ease-out .25s forwards,lfRoll 6s linear .7s infinite}
@keyframes lfRoll{to{transform:rotate(360deg)}}
@keyframes lfSlap{0%{opacity:0;transform:rotate(-10deg) scale(1.25)}60%{opacity:1;transform:rotate(-1deg) scale(.98)}100%{opacity:1;transform:rotate(-2deg) scale(1)}}
@keyframes lfPop{0%{opacity:0;transform:scale(.4) rotate(8deg)}100%{opacity:1;transform:none}}
@keyframes lfDraw{to{stroke-dashoffset:0}}
@keyframes lfDrawV{0%{opacity:1;stroke-dashoffset:.999}100%{opacity:1;stroke-dashoffset:0}}
@keyframes lfWrite{to{clip-path:inset(-10px -10px -10px 0)}}
@keyframes lfFade{to{opacity:1}}
@keyframes lfShake{from{transform:translate(0,0) rotate(0)}to{transform:translate(1.5px,-1px) rotate(-1deg)}}
@media (max-width:1199px){.lf-note{max-width:460px}.lf-sc{font-size:26px}.lf-dd svg{width:140px}.lf-dd span{font-size:24px;margin-left:4px;margin-bottom:72px}.lf-gen-shake + span{margin-bottom:40px!important}.lf-eraser{inset:0!important}}
@media (max-width:600px){.lf-sc{font-size:23px}.lf-dd svg{width:120px}.lf-dd span{margin-bottom:62px}.lf-gen-shake + span{margin-bottom:34px!important}.lf-tally svg{width:40px}.lf-boxes{grid-template-columns:repeat(6,34px);gap:8px}.lf-boxes svg{width:34px}}
@media (prefers-reduced-motion: reduce){.lf-notet,.lf-sc,.lf-draw path,.lf-dd span,.lf-paid,.lf-gen-shake,.lf-draw path.lf-rays,.lf-eraser path{animation:none!important;clip-path:none;stroke-dashoffset:0;opacity:1}}

@media (max-width:600px){
.lf-faqcard{padding:28px 22px!important}
.lf-faq-q{padding:20px 4px!important;font-size:16px!important}
.lf-faq-a{padding:0 4px 22px!important}
.lf-svcard{gap:24px!important;padding:24px!important}
.lf-svrow{flex-direction:column;gap:2px!important}
.lf-svrow > span:last-child{font-size:20px;font-weight:800}

.lf-svodd{display:none}
.lf-svticks{font-size:11px!important}

.lf-sw{font-size:11px!important;letter-spacing:1px!important;gap:8px 10px!important}
}

@keyframes lfOdoW{0%,25%{max-width:6em}55%,100%{max-width:1.62em}}
.lf-odow{animation:lfOdoW 4.5s cubic-bezier(.7,0,.2,1) 1s both}
.lf-flink{color:#D9CFBF;text-decoration:none;font-size:16px;font-weight:700;transition:color .2s,transform .2s;display:inline-block}
.lf-flink:hover{color:#FFB900;transform:translateX(4px)}
.lf-btn-top:hover{background-color:#FBF4E4!important;color:#141312!important;border-color:#FBF4E4!important}
footer .lf-email:hover{color:#FFB900;text-decoration:none}
.lf-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s,color .25s}
.lf-btn:hover{transform:translateY(-2px)}
.lf-btn:active{transform:translateY(0) scale(.98)}
.lf-btn-o:hover{box-shadow:0 12px 28px rgba(255,88,5,.38)!important}
.lf-btn-g:hover{background-color:#141312!important;color:#FBF4E4!important}
.lf-btn-k:hover{background-color:#2A2724!important}
.lf-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.lf-card:hover{transform:translate(-4px,-4px)}
.lf-card-pop:hover{box-shadow:12px 12px 0 #141312!important}
.lf-card-flat:hover{box-shadow:8px 8px 0 #141312!important}
.lf-step .lf-num{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.lf-step:hover .lf-num{transform:translateX(10px)}
.lf-seg{transition:background-color .2s,color .2s,box-shadow .2s}
.lf-mqwrap:hover .lf-mq{animation-play-state:paused}
.lf-faq-q{transition:color .2s}
.lf-faq-q:hover{color:#C24100!important}
.lf-faq-icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
input:focus,select:focus{outline:none;border-color:#FF5805!important;box-shadow:0 0 0 3px rgba(255,88,5,.35)}
:focus-visible{outline:3px solid #FF5805;outline-offset:3px}
.lf-num-t{font-variant-numeric:tabular-nums}
.lf-n{position:relative;margin-right:.14em}.lf-n::before,.lf-n::after{content:"";position:absolute;left:-.05em;right:-.05em;height:.075em;background:currentColor}.lf-n::before{top:.52em}.lf-n::after{top:.68em}.lf-tag2{opacity:0}
@keyframes lfTagOut{0%,25%{opacity:1}40%,100%{opacity:0}}
@keyframes lfTagIn{0%,45%{opacity:0}60%,100%{opacity:1}}
.lf-tag1{animation:lfTagOut 4.5s ease 1s both}.lf-tag2{animation:lfTagIn 4.5s ease 1s both}
.lf-chip{transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1)}
.lf-chip:hover{transform:translateY(-2px)}
.lf-chip:active{transform:scale(.97)}
.lf-bar{transition:width .35s cubic-bezier(.2,.8,.2,1)}
.lf-knob{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}
.lf-range:hover + .lf-knob,.lf-range:focus-visible + .lf-knob{transform:translate(-50%,-50%) scale(1.08)!important}
.lf-range:focus-visible{outline:none}
@keyframes lfDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,10px)}}
.lf-drift{animation:lfDrift 14s ease-in-out infinite}
@keyframes lfFade{from{opacity:0}to{opacity:1}}
.lf-fade{animation:lfFade 1s ease both}
.lf-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center}
.lf-hero-side{display:flex;justify-content:flex-end;padding:0 0 24px 28px}
@media (max-width:1023px){.lf-hero{grid-template-columns:minmax(0,1fr)}.lf-hero-side{justify-content:flex-start;padding:8px 0 24px 28px}}
@keyframes lfBob{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}
.lf-bob{transform:rotate(3deg);animation:lfBob 7s ease-in-out infinite}
@keyframes lfPulse{0%{box-shadow:0 0 0 0 rgba(123,216,143,.6)}70%{box-shadow:0 0 0 10px rgba(123,216,143,0)}100%{box-shadow:0 0 0 0 rgba(123,216,143,0)}}
.lf-pulse{animation:lfPulse 2s ease-out infinite}
.lf-strip-wide{grid-column:span 2}
.lf-span2{grid-column:span 2}
.lf-foot2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px 96px;align-items:center}
@media (max-width:900px){.lf-foot2{grid-template-columns:minmax(0,1fr)}}
.lf-stamp{transform:rotate(-19deg)}
.lf-paper{container-type:inline-size}
.lf-paper p{margin:0}
.lf-prow{display:flex;justify-content:space-between;gap:2cqw}
@keyframes lfStamp{0%{opacity:0;transform:rotate(-11deg) scale(1.45)}55%{opacity:1;transform:rotate(-20deg) scale(.96)}75%{transform:rotate(-19deg) scale(1.02)}100%{opacity:1;transform:rotate(-19deg) scale(1)}}
@supports (animation-timeline: view()){.lf-stamp{animation:lfStamp linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}
.lf-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px 96px;align-items:end}
@media (max-width:860px){.lf-foot{grid-template-columns:minmax(0,1fr)}}
@media (max-width:620px){.lf-span2{grid-column:auto}}
.lf-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px 96px;align-items:start}
.lf-split-side{position:sticky;top:96px}
@media (max-width:900px){.lf-split{grid-template-columns:minmax(0,1fr)}.lf-split-side{position:static}}
.lf-tab{transition:background-color .25s,color .25s}
.lf-tab:hover{background-color:#F3E8D2}
@keyframes lfSwap{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.lf-swap{animation:lfSwap .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes lfProg0{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes lfProg1{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.lf-step-btn:hover .lf-node-idle{border-color:#FF5805!important;color:#C24100!important}
@media (max-width:720px){.lf-strip-wide{grid-column:auto}}
.lf-track{transform:scaleX(1)}
@keyframes lfTrack{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@supports (animation-timeline: view()){.lf-track{animation:lfTrack linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}
.lf-stepc:last-child .lf-track{display:none}
@keyframes lfGlow{0%,100%{opacity:.85}50%{opacity:1}}
.lf-glow{animation:lfGlow 9s ease-in-out infinite}
@keyframes lfUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.lf-in{animation:lfUp .9s cubic-bezier(.2,.8,.2,1) both}
.lf-d1{animation-delay:.1s}.lf-d2{animation-delay:.22s}.lf-d3{animation-delay:.34s}
@supports (animation-timeline: view()){.lf-rv{animation:lfUp linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lf-in,.lf-rv,.lf-drift,.lf-fade,.lf-pulse,.lf-glow,.lf-track,.lf-swap,.lf-rise,.lf-stamp{animation:none}.lf-odo{animation:none;transform:translateY(-1em)}.lf-odow{animation:none;max-width:1.62em}.lf-tag1{animation:none;opacity:0}.lf-tag2{animation:none;opacity:1}.lf-bob{animation:none}.lf-bar,.lf-knob{transition:none}.lf-btn,.lf-card,.lf-num{transition:none}}
.lf-tick{position:relative;justify-self:center;width:clamp(300px,34vw,480px);height:44px;box-sizing:border-box;display:flex;align-items:center;background:transparent;color:#141312;border:0;overflow:hidden;font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1}
.lf-tick{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.lf-hl{justify-self:start;display:flex;align-items:center;gap:24px;min-width:0}
.lf-hlogo{justify-self:start;display:block;flex:none;text-decoration:none}.lf-hlogo img{display:block}
.lf-tickt{display:flex;gap:20px;padding-left:16px;width:max-content;white-space:nowrap;animation:lfmq 60s linear infinite}
.lf-tickt b{color:#C24100;font-weight:800}.lf-tickt i{font-style:normal;color:#FF5805}.lf-tickd{color:#7A7266}
.lf-tick:hover .lf-tickt{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){.lf-tickt{animation:none}}
.lf-hdr{position:relative;max-width:1280px;margin:0 auto;padding:32px 32px 0;display:grid;grid-template-columns:1fr auto 1fr;gap:16px 32px;align-items:center}
.lf-nav{display:flex;align-items:center;gap:40px}
.lf-nl{display:inline-flex;align-items:baseline;gap:8px;color:#141312;text-decoration:none;font-size:15px;font-weight:700;padding:10px 0}
.lf-nl:hover{color:#C24100;text-decoration:none}
.lf-nn{font-size:11px;font-weight:800;color:#FF5805;letter-spacing:1px}
.lf-hcta{justify-self:end;display:inline-flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:0 16px;border:2px solid #141312;background:#141312;color:#FBF4E4;text-decoration:none;font-size:15px;font-weight:800;transition:background .2s,color .2s}
.lf-hcta:hover{background:#FFB900;color:#141312;text-decoration:none}
@media (max-width:600px){.lf-hdr{grid-template-columns:1fr auto;grid-template-areas:"logo cta" "tick tick";row-gap:16px}.lf-hl{display:contents}.lf-hlogo{grid-area:logo}.lf-tick{grid-area:tick;width:100%;height:32px}.lf-hcta{grid-area:cta}}
.lf-wldone{display:flex;flex-direction:column;gap:4px;padding-bottom:12px}
.lf-wlnote{font-family:'Caveat','Comic Sans MS',cursive;font-weight:700;color:#E24D00;font-size:30px!important;line-height:1.1;transform:rotate(-2deg);transform-origin:0 50%}
.lf-wlchange{font:inherit;font-weight:800;color:#141312;background:none;border:0;padding:6px 0;cursor:pointer}
.lf-wlchange:hover{color:#C24100}
@media (max-width:480px){.lf-wlnote{font-size:24px!important}}
.lf-nada{display:inline-flex;flex-direction:column;justify-content:center;gap:.08em;margin-left:.3em;letter-spacing:0;line-height:1}
.lf-nada b{font-size:.4em;font-weight:800;color:#FFB900;letter-spacing:-.02em}
.lf-nada i{font-style:normal;font-size:.13em;font-weight:700;color:#D9CFBF;letter-spacing:.1em;text-transform:uppercase}
@media (max-width:600px){.lf-nada i{display:none}}
@media (prefers-reduced-motion: reduce){.lf-nada{animation:none!important}}
@media (min-width:1200px) and (max-height:860px){.lf-note{zoom:.85}}
.lf-wl-btn{position:relative;overflow:hidden}
.lf-gaugetxt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px}
.lf-gauge{position:absolute;left:0;top:0;bottom:0;width:0;background:#FF5805;animation:lfGauge 1.4s cubic-bezier(.2,.7,.3,1) forwards}
@keyframes lfGauge{0%{width:0}100%{width:92%}}
.lf-wlfail{margin:16px 0 0!important;font-size:26px!important;transform:rotate(-1.5deg)}
@media (max-width:480px){.lf-wlfail{font-size:22px!important}}
@media (prefers-reduced-motion: reduce){.lf-gauge{animation:none;width:60%}}
html{scrollbar-color:#141312 #FBF4E4;scrollbar-width:auto}
html.lf-sbdark{scrollbar-color:#FFB900 #141312}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:#FBF4E4}
::-webkit-scrollbar-thumb{background:#141312;border:3px solid #FBF4E4;border-radius:0}
::-webkit-scrollbar-thumb:hover{background:#FF5805}
html.lf-sbdark::-webkit-scrollbar-track{background:#141312}
html.lf-sbdark::-webkit-scrollbar-thumb{background:#FFB900;border-color:#141312}
.lf-wlok1{font-size:30px!important;transform:rotate(-2deg)!important}
.lf-wlok2{font-size:26px!important;transform:rotate(-1.5deg)!important}
@media (max-width:480px){.lf-wlok1{font-size:26px!important}.lf-wlok2{font-size:21px!important}}
.lf-rk{position:relative;flex:none;width:46px;height:46px;animation:lfZoom .75s cubic-bezier(.15,.85,.25,1) .1s both}
.lf-rocket{position:relative;z-index:1;display:block;transform:rotate(45deg);animation:lfLaunch 2.4s ease-in-out 1s infinite}
.lf-rocket .lf-flame{animation:lfFlick .18s steps(2) infinite}
.lf-rk-streaks{position:absolute;left:-40px;top:6px;width:52px;height:60px;overflow:visible}
.lf-rk-streaks path{stroke-dasharray:10 7;animation:lfStreak .5s linear infinite}
.lf-rk-streaks path:nth-child(2){animation-duration:.42s}.lf-rk-streaks path:nth-child(3){animation-duration:.6s}
@keyframes lfZoom{0%{opacity:0;transform:translate(-140px,140px)}60%{opacity:1}100%{opacity:1;transform:translate(0,0)}}
@keyframes lfStreak{to{stroke-dashoffset:-17}}
@keyframes lfLaunch{0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(45deg) translate(0,-5px)}}
@keyframes lfFlick{0%{opacity:1}100%{opacity:.45}}
@media (prefers-reduced-motion: reduce){.lf-rk,.lf-rocket,.lf-rocket .lf-flame,.lf-rk-streaks path{animation:none!important;opacity:1}}
.lf-cashnote{position:absolute;left:-56px;bottom:calc(100% + 2px);display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}
.lf-cashnote p{margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:'Caveat','Comic Sans MS',cursive;font-weight:700;font-size:24px;line-height:1;color:#FFB900;transform:rotate(-4deg);transform-origin:0 100%}
.lf-cashar{margin:2px 0 0 14px}
.lf-faqnote{position:absolute;right:8px;bottom:-4px;display:flex;align-items:flex-end;gap:12px;font-family:'Caveat','Comic Sans MS',cursive;font-weight:700;font-size:23px;line-height:1.12;color:#E24D00;transform:rotate(-3deg);pointer-events:none}
.lf-faqnote p{margin:0;text-align:left}
@media (max-width:1199px){.lf-cashnote,.lf-faqnote{display:none}}
.lf-brd{display:none}
@media (min-width:1024px) and (max-height:2199px){.lf-top{display:flex;flex-direction:column;min-height:calc(100vh - min(64px, 35px + 2.95vw));min-height:calc(100svh - min(64px, 35px + 2.95vw))}.lf-top>.lf-hdr,.lf-top>.lf-sec-hero{width:calc(100% - 64px)}.lf-top>.lf-sec-hero{flex:1 0 auto;justify-content:space-evenly}.lf-brd{display:inline}.lf-sec-hero{padding-top:min(96px,3vh)!important;padding-bottom:min(96px,4vh)!important;gap:min(80px,3.5vh)!important}.lf-h1{font-size:max(40px,min(6vw,80px,calc(15.7vh - 105px)))!important}.lf-odonum{font-size:max(56px,min(12vw,calc((min(100vw, 1344px) - 416px) / 6.2),calc(29.4vh - 167px)))!important}}
@media (min-width:1024px){.lf-brd{display:inline}}
@media (max-width:600px){.lf-odorow{flex-direction:column;align-items:flex-start!important;gap:16px!important}.lf-odorow>div:last-child{flex:none!important;max-width:none!important;margin-bottom:0!important}}
@media (max-width:600px){.lf-odonum{font-size:11.5vw!important;padding:0 16px!important}}
@media (min-width:1200px) and (max-height:1119px){.lf-brd{display:none!important}.lf-sec-hero{padding-top:24px!important;padding-bottom:32px!important;gap:32px!important}.lf-h1{font-size:58px!important}.lf-odonum{font-size:max(56px,min(12vw,calc((min(100vw, 1344px) - 416px) / 6.2),calc(100vh - 620px)))!important}}
@media (min-width:1200px) and (max-width:1339px) and (max-height:1119px){.lf-odonum{font-size:max(56px,min(12vw,calc((min(100vw, 1344px) - 416px) / 6.2),calc(100vh - 630px)))!important}}
