.vcpl svg{margin-left:3px}.vcpl:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #CDF545;animation:waring 2.4s ease-out infinite}.vc:hover .vcpl{transform:scale(1.14) rotate(-6deg)}.vcf{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px}.vcf small{display:inline-block;background:#cdf545;color:#035940;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.vcf b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:800 clamp(18px,1.7vw,22px)/1.1 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em;margin-top:10px}@media(max-width:960px){.vdr{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:6px 8px 24px;margin:34px -8px 0}.vc{flex:0 0 min(250px,68%);scroll-snap-align:start}.vc:nth-child(2n){margin-top:0}}@media(prefers-reduced-motion:reduce){.vcpl:before{animation:none}.vdr:not(.in) .vc{opacity:1}.vdr.in .vc{animation:none}}.lb{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;visibility:hidden;transition:visibility 0s .45s}.lb.on{visibility:visible;transition:none}.lbd{position:absolute;inset:0;background:#035940cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s}.lb.on .lbd{opacity:1}.lbm{position:relative;display:grid;grid-template-columns:auto minmax(260px,340px);gap:30px;align-items:center;background:#fef9dc;color:#035940;border:2px solid #035940;border-radius:32px;padding:22px 30px 22px 22px;box-shadow:8px 8px #cdf545;max-width:100%;max-height:96svh;transform:translateY(40px) scale(.94);opacity:0;transition:transform .6s cubic-bezier(.2,1.3,.3,1),opacity .35s}.lb.on .lbm{transform:none;opacity:1}.lbv{position:relative;height:min(76svh,680px);aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#035940;border:2px solid #035940}.lbv iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lbbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(5px) brightness(.5);transform:scale(1.1)}.lbbg.bad{display:none}.lbf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:#fef9dc}.lbf b{font:800 22px/1.15 Bricolage Grotesque,sans-serif}.lbf span{opacity:.85;font-size:14px}.lbf .btn{margin-top:10px;background:#cdf545;color:#035940;font-size:15px;padding:13px 22px}.lbi .eyebrow{background:#cdf545}.lbi h3{font-size:clamp(26px,2.6vw,34px);margin:14px 0 8px}.lbi p{opacity:.85;line-height:1.5}.lbi .btn{margin-top:20px;background:#035940;color:#cdf545;border-color:#035940;box-shadow:4px 4px #cdf545}.lbn{font-size:13px;margin-top:16px}.lbc{display:flex;align-items:center;gap:12px;margin-top:22px}.lbc button{width:48px;height:48px;border-radius:50%;border:2px solid #035940;background:transparent;color:#035940;font-size:18px;cursor:pointer;transition:.25s}.lbc button:hover{background:#035940;color:#cdf545}.lbc span{font:800 16px Bricolage Grotesque,sans-serif}.lbx{position:absolute;right:14px;top:14px;z-index:5;width:42px;height:42px;border-radius:50%;border:2px solid #035940;background:#cdf545;color:#035940;cursor:pointer;font-size:15px;transition:transform .4s cubic-bezier(.2,1.5,.4,1)}.lbx:hover{transform:rotate(90deg)}@media(max-width:760px){.lb{padding:12px}.lbm{grid-template-columns:1fr;gap:14px;padding:14px;overflow:auto;border-radius:26px;justify-items:center}.lbv{height:min(60svh,520px)}.lbi{width:100%}.lbi h3{font-size:24px;margin:10px 0 4px}.lbi .btn{margin-top:12px}.lbn{display:none}.lbc{margin-top:14px}.lbx{top:8px;right:8px}}.ncta{background:#cdf545;color:#035940}.how{margin:0 20px;border-radius:48px;background:#035940;color:#fef9dc;padding:100px 0}.hbg{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(rgba(254,249,220,.08) 1.5px,transparent 1.5px) 0 0/24px 24px}.hb1{position:absolute;width:520px;height:520px;border-radius:50%;background:#cdf545;filter:blur(110px);opacity:.2;left:-160px;top:-120px;animation:hbd 16s ease-in-out infinite alternate}@keyframes hbd{to{transform:translate(55vw,260px)}}.hrg{position:absolute;right:-180px;bottom:-180px;width:560px;height:560px;border-radius:50%;border:2px dashed rgba(205,245,69,.28);animation:spin 60s linear infinite}.hg>*{min-width:0}.hg{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;position:relative;z-index:2}.hg>.hl{position:sticky;top:110px}.how h2{font-size:clamp(40px,5vw,68px);color:#fef9dc}.how .sub{color:#fef9dcd1;max-width:420px}.hst{display:grid;gap:12px;margin-top:34px}.sx{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:24px;border:2px solid #CDF545;transition:transform .4s cubic-bezier(.2,1.3,.4,1)}.sx:hover{transform:translate(8px)}.sx1{background:#cdf545;color:#035940}.sx2{background:#fef9dc;color:#035940}.sx3{background:#1b6951;color:#fef9dc}.sxn{font:800 66px/.8 Bricolage Grotesque,Arial Black,sans-serif;letter-spacing:-.05em}.sxn em{font-style:normal}.sxt b{display:block;font:800 23px/1.05 Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.sxt span{display:block;font-size:14px;opacity:.85;margin-top:3px}.sxi{width:52px;height:52px;border-radius:50%;background:#cdf545;color:#035940;display:grid;place-items:center;flex:none}.sx2 .sxi{background:#035940;color:#cdf545}.rgx{position:absolute;right:-36px;top:-36px;width:130px;height:130px;border-radius:50%;border:2px dashed rgba(3,89,64,.4);animation:spin 26s linear infinite}.tl{position:relative;padding-left:86px;display:grid;gap:28px}.tl:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:4px;border-radius:4px;background:#fef9dc2e}.tlf{position:absolute;left:27px;top:30px;width:4px;height:0;max-height:calc(100% - 60px);border-radius:4px;background:#cdf545;box-shadow:0 0 16px #cdf545cc}.hs2{position:relative}.hn{position:absolute;left:-86px;top:0;width:58px;height:58px;border-radius:50%;border:3px solid rgba(254,249,220,.3);background:#035940;color:#fef9dc99;display:grid;place-items:center;font:800 18px Bricolage Grotesque,sans-serif;transition:background .5s,color .5s,border-color .5s,box-shadow .5s,transform .5s cubic-bezier(.2,1.6,.4,1);z-index:2}.hs2.act .hn{background:#cdf545;color:#035940;border-color:#cdf545;box-shadow:0 0 0 9px #cdf54533;transform:scale(1.1)}.hcd{position:relative;overflow:hidden;background:#fef9dc;color:#035940;border:2px solid #035940;border-radius:30px;padding:30px;box-shadow:6px 6px #cdf545;opacity:.55;transform:scale(.97);transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.2,1)}.hs2.act .hcd{opacity:1;transform:none}.hs2.act .hcd:hover{transform:translateY(-5px)}.hbig{position:absolute;right:20px;top:2px;font:800 100px/1 Bricolage Grotesque,sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(3,89,64,.14);pointer-events:none}.hcd small{display:inline-block;background:#cdf545;border:2px solid #035940;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hcd h3{font-size:clamp(28px,3vw,40px);margin:16px 0 10px}.hcd p{line-height:1.55;max-width:440px;opacity:.9}.hv{margin-top:24px}.gcs{display:flex;flex-wrap:wrap;gap:10px}.gc{font:700 15px DM Sans,sans-serif;color:#035940;background:transparent;border:2px solid #035940;border-radius:99px;padding:11px 20px;cursor:pointer;animation:gcon 6.4s ease-in-out infinite;animation-delay:calc(var(--i)*1.6s);transition:transform .25s,box-shadow .25s}.gc:hover{transform:translateY(-3px);box-shadow:3px 3px #035940;background:#cdf545}@keyframes gcon{0%,22%{background:#cdf545;transform:translateY(-4px);box-shadow:3px 3px #035940}28%,to{background:transparent;transform:none;box-shadow:none}}.plan{background:#03594012;border-radius:22px;padding:18px;display:grid;gap:12px}.plh{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px dashed rgba(3,89,64,.25)}.plh b{font:800 17px Bricolage Grotesque,sans-serif}.plh span{background:#035940;color:#cdf545;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:99px}.pr{display:flex;align-items:center;gap:12px;font-weight:600}.pr .cp{animation:ckp 7.5s ease-in-out infinite;animation-delay:calc(var(--i)*1s)}.pr .cf{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:ckf 7.5s ease-in-out infinite;animation-delay:calc(var(--i)*1s)}@keyframes ckp{0%,6%{stroke-dashoffset:20}16%,86%{stroke-dashoffset:0}96%,to{stroke-dashoffset:20}}@keyframes ckf{0%,4%{transform:scale(0)}12%,86%{transform:scale(1)}94%,to{transform:scale(0)}}.trk{display:grid;gap:12px}.tkl{position:relative;height:42px;margin:0 8px}.tbar{position:absolute;left:0;right:0;top:19px;height:4px;border-radius:4px;background:#0359402e;overflow:hidden}.tbar:after{content:"";position:absolute;left:0;top:0;bottom:0;background:#035940;animation:tbf 5.5s ease-in-out infinite}@keyframes tbf{0%{width:0}72%,to{width:100%}}.tn{position:absolute;top:12px;width:18px;height:18px;border-radius:50%;border:3px solid #035940;background:#fef9dc}.n0{left:0}.n1{left:calc(50% - 9px)}.n2{left:calc(100% - 18px)}.n0{animation:tn0 5.5s infinite}.n1{animation:tn1 5.5s infinite}.n2{animation:tn2 5.5s infinite}@keyframes tn0{0%,96%{background:#cdf545}to{background:#fef9dc}}@keyframes tn1{0%,34%{background:#fef9dc}40%,96%{background:#cdf545}to{background:#fef9dc}}@keyframes tn2{0%,66%{background:#fef9dc}72%,96%{background:#cdf545}to{background:#fef9dc}}.tt2{position:absolute;top:1px;left:-20px;animation:ttm 5.5s ease-in-out infinite}@keyframes ttm{0%{left:-20px}72%,to{left:calc(100% - 20px)}}.tlb{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700}.trk .wcs{margin-top:4px}@media(max-width:900px){.how{margin:0 12px;border-radius:36px;padding:72px 0}.hg{grid-template-columns:minmax(0,1fr);gap:44px}.hg>.hl{position:static}.hst{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 4px 12px;margin:30px -4px 0}.sx{flex:0 0 min(270px,80%);scroll-snap-align:start}.tl{padding-left:62px}.tl:before,.tlf{left:19px}.hn{left:-62px;width:44px;height:44px;font-size:15px}.hcd{padding:22px}.hbig{font-size:72px}}@media(prefers-reduced-motion:reduce){.hb1,.hrg,.rgx,.gc,.tbar:after,.tt2,.tn{animation:none}.pr .cp{animation:none;stroke-dashoffset:0}.pr .cf{animation:none;transform:scale(1)}.tt2{left:calc(100% - 20px)}.tbar:after{width:100%}.hcd{opacity:1;transform:none}}.cfc.cur:hover .gl{opacity:1}.cfc.cur .rk{opacity:1;transform:none}.cfc.cur{box-shadow:8px 8px #035940,0 40px 50px -24px #03594080}.cfc.cur .pim{animation:cfz 6s ease-in-out infinite alternate}@keyframes cfz{to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.cfc.cur .pim{animation:none}}.tabs button,.tabs .tab{font-family:DM Sans,sans-serif}.cxw{padding:56px 0 10px;text-align:center}.cxw h2{font-size:clamp(30px,4vw,48px);margin:10px 0 0}.cxh{display:flex;flex-direction:column;align-items:center}.cxe{font:italic 700 clamp(20px,2.4vw,26px)/1 "Bricolage Grotesque",sans-serif;color:#f36013;transform:rotate(-2deg)}.cxl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:34px auto 0;max-width:1080px;align-items:start}.cxp{display:block;text-align:center;color:var(--ink);transition:transform .45s cubic-bezier(.2,1.3,.4,1),opacity .8s}.cxp:nth-child(2n){margin-top:22px}.cxi{position:relative;display:block;aspect-ratio:3/3.7;border-radius:999px 999px 18px 18px;overflow:hidden;border:2px solid var(--ink);background:var(--t);box-shadow:4px 4px 0 var(--ink);transition:box-shadow .3s,transform .45s cubic-bezier(.2,1.3,.4,1)}.cxi .pim{position:absolute;inset:0;height:100%;transition:transform .7s cubic-bezier(.2,.9,.2,1)}.cxi svg{position:absolute;left:20%;top:30%;width:60%}.cxi em{position:absolute;right:8px;bottom:8px;z-index:2;min-width:26px;height:26px;padding:0 7px;border-radius:99px;background:#f36013;color:#fef9dc;border:2px solid var(--ink);font:800 12px/22px DM Sans,sans-serif;font-style:normal;transition:transform .4s cubic-bezier(.2,1.6,.4,1)}.cxx{display:block;margin-top:12px}.cxx b{display:block;font:800 17px/1.05 Bricolage Grotesque,Arial Black,sans-serif;letter-spacing:-.02em}.cxx small{display:block;margin-top:4px;font:700 12px DM Sans,sans-serif;color:var(--mut);transition:transform .3s,color .25s}.cxp:hover .cxi,.cxp:focus-visible .cxi{transform:translateY(-8px);box-shadow:6px 12px 0 var(--ink)}.cxp:hover .pim{transform:scale(1.1)}.cxp:hover em{transform:rotate(-12deg) scale(1.15)}.cxp:hover .cxx small{color:#f36013;transform:translate(4px)}.cxp:focus-visible{outline:0}.cxall{display:inline-block;margin-top:26px;font-size:14px;font-weight:700;color:var(--ink);border-bottom:2px solid #F36013;padding-bottom:3px;transition:color .25s}.cxall:hover{color:#f36013}@media(max-width:900px){.cxl{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:4px 20px 18px;margin:24px -20px 0;max-width:none;scrollbar-width:none}.cxl::-webkit-scrollbar{display:none}.cxp{flex:0 0 112px;scroll-snap-align:start}.cxx b{font-size:15px}}@media(max-width:640px){.cxw{padding:44px 0 6px}}@media(prefers-reduced-motion:reduce){.cxp,.cxi,.cxi .pim{transition:none}}.bw{margin:70px 20px 0;padding:84px 0 56px;border-radius:48px;background:#035940;color:#fef9dc;position:relative;overflow:hidden;isolation:isolate}.bw:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(254,249,220,.09) 1.5px,transparent 1.5px) 0 0/24px 24px;pointer-events:none}.bw:after{content:"";position:absolute;width:700px;height:700px;right:-260px;top:-260px;background:radial-gradient(closest-side,rgba(205,245,69,.16),transparent);pointer-events:none}.bwh{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.bw h2{color:#fef9dc;font-size:clamp(38px,5vw,68px)}.bw h2 span{color:#cdf545;background:none}.bw .sub{color:#fef9dccc}.bwk{display:flex;align-items:center;gap:12px}.bwk span{font:800 18px Bricolage Grotesque,sans-serif;min-width:78px;text-align:right}.bwk button{width:54px;height:54px;border-radius:50%;border:2px solid #CDF545;background:transparent;color:#cdf545;font-size:20px;cursor:pointer;transition:.25s}.bwk button:hover{background:#cdf545;color:#035940;transform:scale(1.08)}.bwt{--w:300px;position:relative;z-index:2;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px calc(50% - var(--w)/2) 44px;scrollbar-width:none;cursor:grab;outline:0;overscroll-behavior-x:contain}.bwt::-webkit-scrollbar{display:none}.bwt.dg{cursor:grabbing;scroll-snap-type:none;user-select:none}.bwc{flex:none;width:var(--w);scroll-snap-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:14px;border-radius:32px;border:2px solid var(--fg);background:var(--bg);color:var(--fg);transform:scale(var(--s,1)) rotate(var(--r,0deg));opacity:.78;transition:box-shadow .45s,opacity .45s;will-change:transform;backface-visibility:hidden}.bwc.act{opacity:1;box-shadow:8px 8px #f36013}.bwt.in .bwc{animation:bwin .9s cubic-bezier(.2,.9,.2,1) calc(var(--i)*70ms) backwards}@keyframes bwin{0%{opacity:0;transform:translate(90px) scale(.88) rotate(4deg)}}.bwn{position:absolute;z-index:3;right:14px;top:8px;font:800 64px/1 Bricolage Grotesque,Arial Black,sans-serif;letter-spacing:-.05em;color:var(--bg);-webkit-text-stroke:2px var(--fg);pointer-events:none;transition:transform .5s cubic-bezier(.2,1.5,.4,1)}.bwc.act .bwn{transform:translateY(-4px) rotate(-6deg) scale(1.08)}.bwi{position:relative;aspect-ratio:1;border-radius:22px;overflow:hidden;border:2px solid var(--fg);background:var(--bg)}.bwi .pim{position:absolute;inset:0;height:100%;transform:translate3d(var(--px,0),0,0) scale(1.12)}.bwi svg{position:absolute;left:20%;top:20%;width:60%}.bwg{position:absolute;z-index:2;left:10px;top:10px;background:#f36013;color:#fef9dc;font:700 11px DM Sans,sans-serif;padding:5px 10px;border-radius:99px}.bwb{padding:14px 4px 2px}.bwb small{display:block;font:700 11px DM Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;opacity:.85}.bwb h3{font-size:23px;line-height:1;margin:6px 0 8px;min-height:2em;display:flex;align-items:flex-start}.bwb .rt{margin-bottom:10px}.bwb .rt .n{opacity:.75}.bwb .st{background:linear-gradient(90deg,#F36013 var(--r),rgba(128,128,128,.35) var(--r));-webkit-background-clip:text;background-clip:text}.bwb .prc{margin-bottom:12px}.bwb .prc b{font-size:24px}.bwb .prc s{color:inherit;opacity:.65}.bwb .prc em{background:var(--fg);color:var(--bg)}.bwb .atc{height:44px;background:var(--fg);color:var(--bg);border-color:var(--fg)}.bwb .atc:hover{background:#f36013;color:#fef9dc;border-color:#f36013;box-shadow:none;transform:none}.bwb .wl{width:44px;height:44px;border-color:var(--fg);color:var(--fg)}.bwp{position:relative;z-index:2;height:4px;border-radius:4px;background:#fef9dc33;overflow:hidden}.bwp i{display:block;height:100%;width:6%;background:#f36013;border-radius:4px;transition:width .25s}@media(max-width:640px){.bw{margin:50px 12px 0;padding:56px 0 40px;border-radius:36px}.bwt{--w:min(78vw,290px);gap:14px}.bwk button{width:46px;height:46px}.bwb h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.bwt.in .bwc{animation:none}.bwc,.bwi .pim{transition:none}}.pim{object-fit:contain!important}.pc .art{height:auto;aspect-ratio:1/1}.pc .art .pim{width:100%;height:100%}.pc:hover .art .pim{transform:none}.cit{height:84px}.cit .pim{height:84px;width:84px}.cxi{aspect-ratio:1/1}.cxp:hover .pim,.bwi .pim,.bwc.act .bwi .pim{transform:none}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc{padding:8px;border-radius:20px}.pc .art{border-radius:14px}.pc .tag{top:8px;left:8px;font-size:10px;padding:4px 8px}.pc .pcb{padding:2px 2px 4px}.pc .cat{font-size:10px}.pc .pcb h3{font-size:16px;margin:5px 0 6px;line-height:1.05}.rt{font-size:11.5px;gap:4px;flex-wrap:wrap}.st{font-size:13px;letter-spacing:1px}.pc .pcb p{display:none}.prc{gap:2px 6px;margin:8px 0 10px}.prc b{font-size:19px}.prc s{font-size:12px}.prc em{font-size:10px;padding:2px 7px}.ac{gap:6px}.atc{height:40px;font-size:13px;min-width:0;padding:0 6px;white-space:nowrap}.atc svg{display:none}.wl{width:40px;height:40px}.wl svg{width:18px;height:18px}}.dt{padding:0 20px 80px;margin-top:70px}.dtb{position:relative;overflow:hidden;background:#cdf545;color:#035940;border:2px solid #035940;border-radius:48px;padding:84px 0}