@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--border-radius: 8px}*{box-sizing:border-box}.card{max-width:400px;width:100%;margin:100px auto;border-radius:var(--border-radius)}.example-2{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.example-2 .inner{position:relative;z-index:1;width:100%;margin:2px;padding:25px;background:#222;color:#fff;border-radius:var(--border-radius)}.example-2:before{content:"";position:absolute;top:50%;z-index:0;display:block;width:100px;height:300px;background:linear-gradient(90deg,#fff0,#666666bf,#fff0);transform-origin:top center;animation:rotate 5s linear infinite}.eco-login-btn{--border-radius: var(--eco-radius-md, 10px);--anim-border-gap: 3px;--anim-sweep-color: color-mix(in srgb, var(--eco-primary-500) 72%, transparent);--anim-surface: color-mix(in srgb, var(--eco-primary-500) 92%, black 8%);--anim-text: #ffffff;width:100%;height:46px;padding:0;border:none;border-radius:var(--border-radius);cursor:pointer;background:transparent;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.eco-login-btn .inner{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - (var(--anim-border-gap) * 2));height:calc(100% - (var(--anim-border-gap) * 2));margin:var(--anim-border-gap);padding:0 18px;background:var(--anim-surface);color:var(--anim-text);font-family:var(--eco-font-body);font-size:15px;font-weight:600;border-radius:calc(var(--border-radius) - var(--anim-border-gap))}.eco-login-btn:before{width:118px;height:320px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--anim-sweep-color) 50%,rgba(255,255,255,0) 100%)}.eco-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.eco-login-btn:disabled{cursor:not-allowed;box-shadow:none}.eco-login-btn:disabled:before{animation-duration:8s;opacity:.55}.eco-login-btn:disabled .inner{background:var(--eco-gray-300);color:#fff}:root[data-theme=dark] .eco-login-btn{--anim-surface: color-mix(in srgb, var(--eco-primary-500) 24%, var(--eco-surface) 76%);--anim-sweep-color: color-mix(in srgb, var(--eco-primary-600) 88%, transparent);box-shadow:none}:root[data-theme=dark] .eco-login-btn .inner{color:var(--eco-text-strong)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ct-fp-container{align-items:center;background:var(--eco-primary-600, #16a34a);border-radius:40px;box-shadow:0 14px 28px #0c2e1a73,0 10px 10px #0c2e1a59,0 0 0 1px #ffffff14 inset;display:flex;height:80px;justify-content:center;position:relative;width:100px;font-family:var(--eco-font-display, sans-serif);font-weight:600;font-size:21px}.ct-fp-container .ct-fp-text{color:#fff;position:absolute;transition:opacity .3s;-webkit-user-select:none;user-select:none;-moz-user-select:none;letter-spacing:.01em;white-space:nowrap}.ct-fp-container .ct-fp-fingerprint{left:-8px;opacity:0;position:absolute;stroke:#ffffff73;top:-9px;transition:opacity 1ms}.ct-fp-container .ct-fp-fingerprint-active{stroke:#fff}.ct-fp-container .ct-fp-fingerprint-out{opacity:1}.ct-fp-container .ct-fp-odd{stroke-dasharray:0px 50px;stroke-dashoffset:1px;transition:stroke-dasharray 1ms}.ct-fp-container .ct-fp-even{stroke-dasharray:50px 50px;stroke-dashoffset:-41px;transition:stroke-dashoffset 1ms}.ct-fp-container .ct-fp-ok{opacity:0}.ct-fp-container.ct-fp-active{animation:7s ctFpContainer}.ct-fp-container.ct-fp-active .ct-fp-text{opacity:0;animation:7s ctFpText forwards}.ct-fp-container.ct-fp-active .ct-fp-fingerprint{opacity:1;transition:opacity .3s 1.2s}.ct-fp-container.ct-fp-active .ct-fp-fingerprint-base .ct-fp-odd{stroke-dasharray:50px 50px;transition:stroke-dasharray .8s 1.1s}.ct-fp-container.ct-fp-active .ct-fp-fingerprint-base .ct-fp-even{stroke-dashoffset:0px;transition:stroke-dashoffset .8s 1s}.ct-fp-container.ct-fp-active .ct-fp-fingerprint-active .ct-fp-odd{stroke-dasharray:50px 50px;transition:stroke-dasharray 2s 2.5s}.ct-fp-container.ct-fp-active .ct-fp-fingerprint-active .ct-fp-even{stroke-dashoffset:0px;transition:stroke-dashoffset 2s 2.3s}.ct-fp-container.ct-fp-active .ct-fp-fingerprint-out{opacity:0;transition:opacity .3s 5.1s}.ct-fp-container.ct-fp-active .ct-fp-ok{opacity:1;animation:7s ctFpOk forwards}@keyframes ctFpContainer{0%{width:210px}14%{width:210px}20%{width:80px}75%{transform:scale(1)}78%{transform:scale(1.2)}80%{transform:scale(1)}95%{width:80px}to{width:210px}}@keyframes ctFpText{0%{opacity:1;transform:scale(1)}14%{opacity:1;transform:scale(1)}20%{opacity:0;transform:scale(.5)}95%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ctFpOk{0%{opacity:0}74%{opacity:0;transform:scale(0)}78%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}93%{opacity:1;transform:scale(1)}97%{opacity:0;transform:scale(.5)}to{opacity:0}}.lnd *,.lnd *:before,.lnd *:after{box-sizing:border-box;margin:0;padding:0}.lnd{--bg: #030712;--sf: #0a0f1a;--bd: rgba(34, 197, 94, .1);--bd2: rgba(255, 255, 255, .06);--tx: #f8fafc;--mt: #94a3b8;--dm: #64748b;--gr: #22c55e;--gr2: #16a34a;--grg: rgba(34, 197, 94, .15);--bl: #3b82f6;--yl: #eab308;--pp: #8b5cf6;font-family:DM Sans,sans-serif;color:var(--tx);background:var(--bg);overflow-x:hidden;line-height:1.6}.lnd:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(34,197,94,.06),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(59,130,246,.04),transparent),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(234,179,8,.03),transparent)}.lnd-p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lnd-pd{position:absolute;border-radius:50%;background:#69f916;opacity:.25;filter:blur(.2px);box-shadow:0 0 10px #22c55e73,0 0 24px #06ff612e;animation:lndPt var(--dur,12s) linear infinite}@keyframes lndPt{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.121}90%{opacity:.12}to{transform:translateY(-10vh) scale(1);opacity:0}}.lnd-c{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.lnd-c{padding:0 16px}}.lnd-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 0;transition:all .3s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712b3;border-bottom:1px solid transparent}.lnd-nav.sc{border-bottom-color:var(--bd2);background:#030712e0}.lnd-ni{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 24px}.lnd-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--tx);cursor:pointer}.lnd-logo span{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em}.lnd-nl{display:flex;align-items:center;gap:28px;list-style:none}.lnd-nl a{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--mt);text-decoration:none;transition:color .2s}.lnd-nl a:hover{color:var(--gr)}@media (max-width: 768px){.lnd-nl{display:none}}.lnd-nb{height:38px;padding:0 20px;border-radius:9999px;border:none;background:var(--gr);color:#030712;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.lnd-nb:hover{background:#4ade80;transform:translateY(-1px);box-shadow:0 4px 20px #22c55e4d}.lnd-na{display:flex;align-items:center;gap:12px}.lnd-theme-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--bd2);background:#ffffff14;color:var(--mt);cursor:pointer;transition:all .25s}.lnd-theme-toggle:hover{background:#ffffff26;color:var(--gr);border-color:var(--gr);transform:translateY(-1px)}.lnd-sl{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid var(--bd);background:var(--grg);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--gr);letter-spacing:.02em;margin-bottom:20px}.lnd-st{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.lnd-ss{font-family:DM Sans,sans-serif;font-size:17px;color:var(--mt);max-width:640px;line-height:1.7}.lnd-hero{padding:140px 0 80px;text-align:center}.lnd-hero h1{font-size:clamp(34px,5.5vw,60px);background:linear-gradient(135deg,#fff,#22c55e,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lnd-hm{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--dm);margin-top:16px;border:1px solid var(--bd2);display:inline-block;padding:6px 16px;border-radius:9999px;background:#ffffff05}.lnd-hc{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.btn1{height:48px;padding:0 28px;border-radius:12px;border:none;background:var(--gr);color:#030712;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.33,1,.68,1);display:inline-flex;align-items:center;gap:8px}.btn1:hover{background:#4ade80;transform:translateY(-2px);box-shadow:0 8px 30px #22c55e40}.btn2{--btn2-line: 3px;height:48px;padding:0;border-radius:0;border:none;background:#ffffff0a;color:var(--tx);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate}.btn2:before,.btn2:after{content:"";position:absolute;left:0;width:100%;height:var(--btn2-line);background:#22c55e61}.btn2:before{top:0}.btn2:after{bottom:0}.btn2>span:before,.btn2>span:after{content:"";position:absolute;top:0;width:var(--btn2-line);height:100%;background:#22c55e61}.btn2>span:before{left:0}.btn2>span:after{right:0}.btn2>span,.btn2>span>span,.btn2>span>span>span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.btn2>span>span>span{padding:0 28px;color:inherit;z-index:2}.btn2>span>span:before,.btn2>span>span:after{content:"";position:absolute;left:0;z-index:1;width:100%;height:var(--btn2-line);background:var(--gr);transition:transform .8s cubic-bezier(.4,0,.2,1)}.btn2>span>span:before{top:0;transform:translate3d(-105%,0,0)}.btn2>span>span:after{bottom:0;transform:translate3d(105%,0,0)}.btn2>span>span>span:before,.btn2>span>span>span:after{content:"";position:absolute;top:0;z-index:1;width:var(--btn2-line);height:100%;background:var(--gr);transition:transform .8s cubic-bezier(.4,0,.2,1)}.btn2>span>span>span:before{left:0;transform:translate3d(0,105%,0)}.btn2>span>span>span:after{right:0;transform:translate3d(0,-105%,0)}.btn2:hover{color:var(--gr);background:#22c55e14}.btn2:hover>span>span:before,.btn2:hover>span>span:after,.btn2:hover>span>span>span:before,.btn2:hover>span>span>span:after{transform:translateZ(0)}.lnd-hn{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dm);margin-top:16px}.lnd-pv{margin-top:56px;position:relative}.lnd-pvg{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:80%;height:200px;background:radial-gradient(ellipse,rgba(34,197,94,.12),transparent);pointer-events:none;filter:blur(40px)}.lnd-pvi{position:relative;z-index:0;width:100%;border-radius:16px;padding:2px;background:linear-gradient(0deg,#000,#272727);box-shadow:0 25px 60px #0006,0 0 60px #22c55e0f;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.lnd-pvi:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:18px;background:linear-gradient(45deg,#22c55e,#4ade80,#16a34a,#22c55e);background-size:200% 200%;z-index:-1;animation:lndSteam 30s linear infinite;will-change:background-position}.lnd-pvi:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;box-shadow:0 0 28px #22c55e40;z-index:-1;pointer-events:none}@media (prefers-reduced-motion: reduce){.lnd-pvi:before{animation:none}}.lnd-pvii{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--sf);border:1px solid var(--bd2)}@keyframes lndSteam{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.lnd-tr{padding:50px 0;border-top:1px solid var(--bd2);border-bottom:1px solid var(--bd2)}.lnd-trt{text-align:center;font-family:DM Sans,sans-serif;font-size:14px;color:var(--dm);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lnd-trp{text-align:center;font-family:DM Sans,sans-serif;font-size:15px;color:var(--mt);max-width:560px;margin:0 auto;line-height:1.7}.lnd-sec{padding:80px 0}.lnd-pg{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}@media (max-width: 768px){.lnd-pg{grid-template-columns:1fr}}.lnd-pc{padding:20px;border-radius:14px;border:1px solid var(--bd2);background:#ffffff05;transition:all .3s;position:relative;overflow:hidden}.lnd-pc:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gr);opacity:0;transition:opacity .3s}.lnd-pc:hover{border-color:var(--bd);background:var(--grg)}.lnd-pc:hover:before{opacity:1}.lnd-pc h4{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;color:var(--tx);margin-bottom:6px}.lnd-pc p{font-family:DM Sans,sans-serif;font-size:13px;color:var(--mt);line-height:1.6}.lnd-fg{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}@media (max-width: 768px){.lnd-fg{grid-template-columns:1fr}}.lnd-fc{padding:28px;border-radius:16px;border:1px solid var(--bd2);background:#ffffff04;transition:all .4s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden}.lnd-fc:hover{border-color:var(--bd);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.lnd-fi{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px}.lnd-fc h3{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px;color:var(--tx)}.lnd-fc p{font-family:DM Sans,sans-serif;font-size:14px;color:var(--mt);line-height:1.65}.lnd-fc.big{grid-column:span 2}@media (max-width: 768px){.lnd-fc.big{grid-column:span 1}}.lnd-fb{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.lnd-fbc{padding:24px;border-radius:14px;border:1px solid var(--bd2);background:#ffffff05}.lnd-fbc h4{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:var(--gr);margin-bottom:10px}.lnd-fbc code{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--tx);display:block;line-height:1.8}.lnd-fbc .dm{color:var(--dm);font-size:12px}.lnd-sg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}@media (max-width: 768px){.lnd-sg{grid-template-columns:1fr}}.lnd-stp{padding:32px 24px;border-radius:16px;border:1px solid var(--bd2);background:#ffffff04;text-align:center;transition:all .3s}.lnd-stp:hover{border-color:var(--bd);background:var(--grg)}.lnd-sn{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gr),#16a34a);color:#030712;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.lnd-stp h3{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;margin-bottom:8px}.lnd-stp p{font-family:DM Sans,sans-serif;font-size:14px;color:var(--mt);line-height:1.65}.lnd-dl{margin-top:32px;display:flex;flex-direction:column;gap:12px}.lnd-di{padding:18px 22px;border-radius:12px;border:1px solid var(--bd2);background:#ffffff04;display:flex;align-items:flex-start;gap:14px;transition:all .3s}.lnd-di:hover{border-color:var(--bd);transform:translate(4px)}.lnd-dk{width:24px;height:24px;border-radius:50%;background:var(--gr);color:#030712;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;margin-top:1px}.lnd-cs{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.lnd-ci{padding:24px;border-radius:14px;border:1px solid var(--bd2);background:#ffffff04;font-family:DM Sans,sans-serif;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.lnd-ci:hover{border-color:var(--bd);transform:translateY(-2px);box-shadow:0 8px 24px #22c55e14}.lnd-ci-h{display:flex;align-items:center;gap:12px}.lnd-ci-b{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;color:#22c55e;font-size:16px;font-weight:600;flex-shrink:0;transition:background .25s ease}.lnd-ci:hover .lnd-ci-b{background:#22c55e33}.lnd-ci-t{color:var(--tx);font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1.3}.lnd-ci-d{margin:0;color:var(--dm);font-size:13.5px;line-height:1.6}.lnd-tg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:36px}.lnd-tc{padding:24px;border-radius:14px;border:1px solid var(--bd2);background:#ffffff05;transition:all .3s}.lnd-tc:hover{border-color:var(--bd);transform:translateY(-4px)}.lnd-tr2{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:var(--gr);margin-bottom:10px;display:flex;align-items:center;gap:8px}.lnd-tr2:before{content:"";width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--gr),#4ade80);flex-shrink:0}.lnd-tc q{font-family:DM Sans,sans-serif;font-size:14px;color:var(--mt);line-height:1.65;font-style:italic;display:block}.lnd-cf{text-align:center;padding:80px 0;position:relative}.lnd-cf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(34,197,94,.08),transparent);pointer-events:none}.lnd-cf h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em;margin-bottom:16px;background:linear-gradient(135deg,#fff,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lnd-ft{padding:48px 0;border-top:1px solid var(--bd2)}.lnd-ftg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media (max-width: 768px){.lnd-ftg{grid-template-columns:1fr 1fr;gap:24px}}.lnd-ftb{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;color:var(--tx);margin-bottom:10px;display:flex;align-items:center;gap:8px}.lnd-ftd{font-family:DM Sans,sans-serif;font-size:13px;color:var(--dm);line-height:1.6;max-width:280px}.lnd-ftc h4{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:var(--mt);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.lnd-ftc a{display:block;font-family:DM Sans,sans-serif;font-size:13px;color:var(--dm);text-decoration:none;margin-bottom:8px;transition:color .2s}.lnd-ftc a:hover{color:var(--gr)}.lnd-fcp{text-align:center;padding-top:32px;margin-top:32px;border-top:1px solid var(--bd2);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dm)}.rv{opacity:0;transform:translateY(34px) scale(.985);filter:blur(3px);transition:opacity .65s cubic-bezier(.33,1,.68,1),transform .65s cubic-bezier(.33,1,.68,1),filter .5s ease;will-change:opacity,transform,filter}.rv.v{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}:root:not([data-theme=dark]) .lnd{--bg: transparent;--sf: #f1f5f9;--tx: #0f172a;--mt: #475569;--dm: #64748b;--bd: rgba(34, 197, 94, .25);--bd2: rgba(15, 23, 42, .1);--grg: rgba(34, 197, 94, .08)}:root:not([data-theme=dark]) .lnd-nav{background:#ffffffbf}:root:not([data-theme=dark]) .lnd-nav.sc{background:#ffffffe6;box-shadow:0 1px 3px #0000000f}:root:not([data-theme=dark]) .lnd-theme-toggle{background:#0f172a0f;border-color:#0f172a1f;color:#475569}:root:not([data-theme=dark]) .lnd-theme-toggle:hover{background:#0f172a1a;color:#16a34a;border-color:#16a34a}:root:not([data-theme=dark]) .lnd-hero h1{background:linear-gradient(135deg,#0f172a,#16a34a,#22c55e)!important;-webkit-background-clip:text!important;background-clip:text!important}:root:not([data-theme=dark]) .lnd-hm{background:#0f172a0a}:root:not([data-theme=dark]) .btn2{background:#0f172a0a;color:var(--tx);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root:not([data-theme=dark]) .btn2:hover{background:var(--grg);color:var(--gr)}:root:not([data-theme=dark]) .lnd-pvi{box-shadow:0 25px 60px #00000014,0 0 0 1px #0f172a0f}:root:not([data-theme=dark]) .lnd-pvii{background:#fff;border-color:#0f172a14}:root:not([data-theme=dark]) .lnd-pvg{background:radial-gradient(ellipse,rgba(34,197,94,.06),transparent)}:root:not([data-theme=dark]) .lnd-pc,:root:not([data-theme=dark]) .lnd-fc,:root:not([data-theme=dark]) .lnd-fbc,:root:not([data-theme=dark]) .lnd-stp,:root:not([data-theme=dark]) .lnd-di,:root:not([data-theme=dark]) .lnd-ci,:root:not([data-theme=dark]) .lnd-tc{background:#fff9;border-color:#0f172a14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root:not([data-theme=dark]) .lnd-pc:hover,:root:not([data-theme=dark]) .lnd-fc:hover,:root:not([data-theme=dark]) .lnd-stp:hover,:root:not([data-theme=dark]) .lnd-di:hover,:root:not([data-theme=dark]) .lnd-ci:hover,:root:not([data-theme=dark]) .lnd-tc:hover{border-color:var(--bd);background:#22c55e0a}:root:not([data-theme=dark]) .lnd-fc:hover{box-shadow:0 12px 40px #0000000f}:root:not([data-theme=dark]) .lnd-cf h2{background:linear-gradient(135deg,#0f172a,#16a34a)!important;-webkit-background-clip:text!important;background-clip:text!important}:root:not([data-theme=dark]) .lnd-cf .lnd-ss{color:#334155}:root:not([data-theme=dark]) .lnd-cf .lnd-hn{color:#475569}:root:not([data-theme=dark]) .lnd-cf:before{background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(34,197,94,.05),transparent)}:root:not([data-theme=dark]) .lnd-ft{background:#0f172a;border-top:none;padding:48px 0}:root:not([data-theme=dark]) .lnd-ft .lnd-ftb{color:#f8fafc}:root:not([data-theme=dark]) .lnd-ft .lnd-ftd{color:#94a3b8}:root:not([data-theme=dark]) .lnd-ft .lnd-ftc h4{color:#cbd5e1}:root:not([data-theme=dark]) .lnd-ft .lnd-ftc a{color:#94a3b8}:root:not([data-theme=dark]) .lnd-ft .lnd-ftc a:hover{color:var(--gr)}:root:not([data-theme=dark]) .lnd-fcp{color:#64748b;border-top-color:#ffffff14}:root:not([data-theme=dark]) .lnd-tr{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#0f172a14;border-radius:1px;max-width:2250px;margin:0 auto}:root:not([data-theme=dark]) #solution{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:1px}:root:not([data-theme=dark]) #testimonials{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:1px}:root:not([data-theme=dark]) #differentiation{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:1px}:root:not([data-theme=dark]) #formulas{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:1px}:root[data-theme=dark] .lnd-tr{background:#0307128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#ffffff0f;border-radius:1px;max-width:2250px;margin:0 auto}:root[data-theme=dark] #solution{background:#0307128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(255,255,255,.06);border-radius:1px}:root[data-theme=dark] #testimonials{background:#0307128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(255,255,255,.06);border-radius:1px}:root[data-theme=dark] #differentiation{background:#0307128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(255,255,255,.06);border-radius:1px}:root[data-theme=dark] #formulas{background:#0307128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:2250px;margin:0 auto;border:1px solid rgba(255,255,255,.06);border-radius:1px}:root[data-theme=dark] .lnd-ft{background:#030712b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid rgba(255,255,255,.06)}:root:not([data-theme=dark]) .lnd:before{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(34,197,94,.03),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(59,130,246,.02),transparent),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(234,179,8,.02),transparent)}:root:not([data-theme=dark]) .lnd-pd{opacity:.12;background:#16a34a;box-shadow:0 0 8px #22c55e33}:root:not([data-theme=dark]) .lnd-nb{box-shadow:0 2px 8px #22c55e33}:root{--eco-primary-50: #F0FDF4;--eco-primary-100: #DCFCE7;--eco-primary-200: #BBF7D0;--eco-primary-300: #86EFAC;--eco-primary-400: #4ADE80;--eco-primary-500: #22C55E;--eco-primary-600: #16A34A;--eco-primary-700: #15803D;--eco-primary-800: #166534;--eco-primary-900: #14532D;--eco-secondary-50: #FEFCE8;--eco-secondary-100: #FEF9C3;--eco-secondary-200: #FEF08A;--eco-secondary-500: #EAB308;--eco-secondary-600: #CA8A04;--eco-gray-50: #F8FAFC;--eco-gray-100: #F1F5F9;--eco-gray-200: #E2E8F0;--eco-gray-300: #CBD5E1;--eco-gray-400: #94A3B8;--eco-gray-500: #64748B;--eco-gray-600: #475569;--eco-gray-700: #334155;--eco-gray-800: #1E293B;--eco-gray-900: #0F172A;--eco-danger: #DC2626;--eco-danger-bg: #FEF2F2;--eco-success: #16A34A;--eco-success-bg: #F0FDF4;--eco-warning: #EAB308;--eco-warning-bg: #FEFCE8;--eco-info: #2563EB;--eco-info-bg: #EFF6FF;--eco-chart-1: #22C55E;--eco-chart-2: #EAB308;--eco-chart-3: #3B82F6;--eco-chart-4: #8B5CF6;--eco-chart-5: #EC4899;--eco-chart-6: #06B6D4;--eco-radius-sm: 6px;--eco-radius-md: 10px;--eco-radius-lg: 14px;--eco-radius-xl: 20px;--eco-radius-full: 9999px;--eco-shadow-sm: 0 1px 2px 0 rgba(15,23,42,.04), 0 1px 3px 0 rgba(15,23,42,.06);--eco-shadow-md: 0 4px 6px -1px rgba(15,23,42,.05), 0 2px 4px -2px rgba(15,23,42,.04);--eco-shadow-lg: 0 10px 15px -3px rgba(15,23,42,.06), 0 4px 6px -4px rgba(15,23,42,.03);--eco-shadow-xl: 0 20px 25px -5px rgba(15,23,42,.08), 0 8px 10px -6px rgba(15,23,42,.04);--eco-font-display: "Plus Jakarta Sans", sans-serif;--eco-font-body: "DM Sans", sans-serif;--eco-font-mono: "JetBrains Mono", monospace;--sidebar-w: 260px;--sidebar-collapsed-w: 72px;--header-h: 60px;--page-pad-x: 24px;--page-pad-y: 24px;--section-gap: 24px;--card-gap: 16px;--content-max: 1440px;--eco-bg: var(--eco-gray-50);--eco-surface: #FFFFFF;--eco-card: #FFFFFF;--eco-card-muted: var(--eco-gray-50);--eco-text: var(--eco-gray-800);--eco-text-strong: var(--eco-gray-900);--eco-text-soft: var(--eco-gray-500);--eco-border: var(--eco-gray-200);--eco-overlay: rgba(15, 23, 42, .35);--eco-input-bg: #FFFFFF;--eco-table-head: var(--eco-gray-50);--eco-density-gap: 1;color-scheme:light}:root[data-theme=dark]{--eco-primary-50: #0C1F17;--eco-primary-100: #132E21;--eco-primary-200: #1A4430;--eco-primary-300: #236B45;--eco-primary-400: #34A862;--eco-primary-500: #4ADE80;--eco-primary-600: #6EE7A0;--eco-primary-700: #A7F3C0;--eco-secondary-50: #231E0A;--eco-secondary-100: #362F10;--eco-secondary-200: #544816;--eco-secondary-500: #FACC15;--eco-secondary-600: #FDE047;--eco-danger: #F87171;--eco-danger-bg: rgba(248, 113, 113, .12);--eco-success: #4ADE80;--eco-success-bg: rgba(74, 222, 128, .12);--eco-warning: #FACC15;--eco-warning-bg: rgba(250, 204, 21, .1);--eco-info: #60A5FA;--eco-info-bg: rgba(96, 165, 250, .12);--eco-chart-1: #4ADE80;--eco-chart-2: #FACC15;--eco-chart-3: #60A5FA;--eco-chart-4: #A78BFA;--eco-chart-5: #F472B6;--eco-chart-6: #22D3EE;--eco-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 0 rgba(0, 0, 0, .15);--eco-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .4), 0 2px 6px -2px rgba(0, 0, 0, .2);--eco-shadow-lg: 0 12px 24px -6px rgba(0, 0, 0, .5), 0 6px 12px -4px rgba(0, 0, 0, .25);--eco-shadow-xl: 0 20px 36px -10px rgba(0, 0, 0, .55), 0 10px 16px -8px rgba(0, 0, 0, .3);--eco-bg: #0B1120;--eco-surface: #111827;--eco-card: #151E2E;--eco-card-muted: #111827;--eco-text: #E2E8F0;--eco-text-strong: #F8FAFC;--eco-text-soft: #94A3B8;--eco-border: #253248;--eco-overlay: rgba(0, 0, 0, .55);--eco-input-bg: #111827;--eco-table-head: #0E1726;color-scheme:dark}:root[data-density=dense]{--page-pad-x: 18px;--page-pad-y: 18px;--section-gap: 18px;--card-gap: 12px;--eco-density-gap: .86}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;padding:0;font-family:var(--eco-font-body);color:var(--eco-text);background:var(--eco-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .18s ease,color .18s ease}a{color:inherit}input,select,textarea,button{font:inherit}input,select,textarea{color:var(--eco-text);caret-color:var(--eco-primary-500)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb,var(--eco-primary-500) 75%,white 25%);outline-offset:2px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--eco-gray-300);border-radius:3px}:root[data-theme=dark] *[style*="background: white"],:root[data-theme=dark] *[style*="background:white"],:root[data-theme=dark] *[style*="background: #FFFFFF"],:root[data-theme=dark] *[style*="background: #ffffff"],:root[data-theme=dark] *[style*="background: #fff"],:root[data-theme=dark] *[style*="background: #FFF"],:root[data-theme=dark] *[style*="background-color: white"],:root[data-theme=dark] *[style*="background-color: #FFFFFF"],:root[data-theme=dark] *[style*="background-color: #ffffff"],:root[data-theme=dark] *[style*="background-color: #fff"]{background:var(--eco-card)!important}:root[data-theme=dark] *[style*="background: var(--eco-gray-50)"],:root[data-theme=dark] *[style*="background:var(--eco-gray-50)"],:root[data-theme=dark] *[style*="background: #F8FAFC"],:root[data-theme=dark] *[style*="background: #f8fafc"]{background:var(--eco-card-muted)!important}:root[data-theme=dark] *[style*="background: var(--eco-gray-100)"],:root[data-theme=dark] *[style*="background:var(--eco-gray-100)"],:root[data-theme=dark] *[style*="background: #F1F5F9"],:root[data-theme=dark] *[style*="background: #f1f5f9"]{background:#141d30!important}:root[data-theme=dark] *[style*="background: var(--eco-gray-200)"],:root[data-theme=dark] *[style*="background: #E2E8F0"],:root[data-theme=dark] *[style*="background: #e2e8f0"]{background:#1e293b!important}:root[data-theme=dark] *[style*="border: 1px solid var(--eco-gray-200)"],:root[data-theme=dark] *[style*="border:1px solid var(--eco-gray-200)"],:root[data-theme=dark] *[style*="border: 1px solid var(--eco-gray-100)"],:root[data-theme=dark] *[style*="border: 1.5px solid var(--eco-gray-200)"],:root[data-theme=dark] *[style*="border: 1px solid #E2E8F0"],:root[data-theme=dark] *[style*="border: 1px solid #e2e8f0"]{border-color:var(--eco-border)!important}:root[data-theme=dark] *[style*="border-bottom: 1px solid var(--eco-gray-100)"],:root[data-theme=dark] *[style*="border-top: 1px solid var(--eco-gray-100)"],:root[data-theme=dark] *[style*="border-bottom: 1px solid var(--eco-gray-200)"],:root[data-theme=dark] *[style*="border-top: 1px solid var(--eco-gray-200)"],:root[data-theme=dark] *[style*="border-bottom: 1px solid #E2E8F0"],:root[data-theme=dark] *[style*="border-top: 1px solid #E2E8F0"],:root[data-theme=dark] *[style*="border-left: 1px solid var(--eco-gray-200)"],:root[data-theme=dark] *[style*="border-right: 1px solid var(--eco-gray-200)"]{border-color:var(--eco-border)!important}:root[data-theme=dark] *[style*="border: 1px solid #BBF7D0"],:root[data-theme=dark] *[style*="border: 1px solid rgb(187, 247, 208)"]{border-color:var(--eco-primary-200)!important}:root[data-theme=dark] *[style*="border: 1px solid #FDE68A"],:root[data-theme=dark] *[style*="border: 1px solid rgb(253, 230, 138)"]{border-color:var(--eco-secondary-200)!important}:root[data-theme=dark] *[style*="border: 1px solid #BFDBFE"],:root[data-theme=dark] *[style*="border: 1px solid rgb(191, 219, 254)"]{border-color:#60a5fa4d!important}:root[data-theme=dark] *[style*="border: 1px solid #FECACA"],:root[data-theme=dark] *[style*="border: 1px solid rgb(254, 202, 202)"]{border-color:#f871714d!important}:root[data-theme=dark] *[style*="background: rgba(0,0,0,0.4)"],:root[data-theme=dark] *[style*="background: rgba(0, 0, 0, 0.4)"],:root[data-theme=dark] *[style*="background: rgba(15,23,42,.35)"],:root[data-theme=dark] *[style*="background: rgba(15, 23, 42, 0.35)"]{background:var(--eco-overlay)!important}:root[data-theme=dark] *[style*="color: var(--eco-gray-900)"],:root[data-theme=dark] *[style*="color:var(--eco-gray-900)"],:root[data-theme=dark] *[style*="color: #0F172A"],:root[data-theme=dark] *[style*="color: #0f172a"]{color:var(--eco-text-strong)!important}:root[data-theme=dark] *[style*="color: var(--eco-gray-800)"],:root[data-theme=dark] *[style*="color:var(--eco-gray-800)"],:root[data-theme=dark] *[style*="color: #1E293B"],:root[data-theme=dark] *[style*="color: #1e293b"]{color:var(--eco-text)!important}:root[data-theme=dark] *[style*="color: var(--eco-gray-700)"],:root[data-theme=dark] *[style*="color:var(--eco-gray-700)"],:root[data-theme=dark] *[style*="color: #334155"]{color:#cbd5e1!important}:root[data-theme=dark] *[style*="color: var(--eco-gray-600)"],:root[data-theme=dark] *[style*="color:var(--eco-gray-600)"],:root[data-theme=dark] *[style*="color: #475569"]{color:#b0bec5!important}:root[data-theme=dark] *[style*="color: var(--eco-gray-500)"],:root[data-theme=dark] *[style*="color:var(--eco-gray-500)"],:root[data-theme=dark] *[style*="color: #64748B"],:root[data-theme=dark] *[style*="color: #64748b"]{color:var(--eco-text-soft)!important}:root[data-theme=dark] *[style*="color: var(--eco-gray-400)"],:root[data-theme=dark] *[style*="color:var(--eco-gray-400)"],:root[data-theme=dark] *[style*="color: #94A3B8"]{color:#7d8fa3!important}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}:root[data-theme=dark] *[style*="border-radius: 50%"][style*="background: white"],:root[data-theme=dark] *[style*="border-radius: 50%"][style*="background-color: white"]{background:#e2e8f0!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--eco-input-bg);color:var(--eco-text);border-color:var(--eco-border)}:root[data-theme=dark] option{background-color:var(--eco-surface);color:var(--eco-text)}:root[data-theme=dark] th{color:var(--eco-text-soft)!important}:root[data-theme=dark] .admin-shell{background-color:var(--eco-bg)}:root[data-theme=dark] .admin-shell table,:root[data-theme=dark] .admin-shell tbody,:root[data-theme=dark] .admin-shell tr,:root[data-theme=dark] .admin-shell td{color:var(--eco-text)}:root[data-theme=dark] .admin-shell *[style*="background: var(--eco-gray-300)"],:root[data-theme=dark] .admin-shell *[style*="background:var(--eco-gray-300)"],:root[data-theme=dark] .admin-shell *[style*="background: #CBD5E1"],:root[data-theme=dark] .admin-shell *[style*="background: #cbd5e1"]{background:#334155!important}:root[data-theme=dark] .admin-shell *[style*="background: rgba(255,255,255,.65)"],:root[data-theme=dark] .admin-shell *[style*="background: rgba(255, 255, 255, 0.65)"]{background:#f8fafc1a!important}:root[data-theme=dark] .admin-shell *[style*="box-shadow: 0 20px 60px rgba(0,0,0,.18)"]{box-shadow:var(--eco-shadow-xl)!important}:root[data-theme=dark] .admin-shell input::placeholder,:root[data-theme=dark] .admin-shell textarea::placeholder{color:#7d8fa3}:root[data-theme=dark] .recharts-cartesian-grid-horizontal line,:root[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:var(--eco-border)!important}:root[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:var(--eco-card)!important;border-color:var(--eco-border)!important}:root[data-theme=dark] .recharts-text{fill:var(--eco-text-soft)!important}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@keyframes eco-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes eco-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes eco-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}}@keyframes eco-spin{to{transform:rotate(360deg)}}@keyframes eco-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes eco-scaleIn{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes eco-pulse{0%,to{box-shadow:0 0 #22c55e40}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes eco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes eco-barGrow{0%{width:0}to{width:var(--bar-w)}}@keyframes eco-deltaPop{0%{opacity:0;transform:translateY(4px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eco-breadIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes eco-checkScale{0%{transform:scale(0) rotate(-45deg)}to{transform:scale(1) rotate(0)}}@keyframes eco-successPulse{0%{box-shadow:0 0 #22c55e66}to{box-shadow:0 0 0 20px #22c55e00}}@keyframes eco-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes eco-dotPulse{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes eco-float1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes eco-float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes eco-float3{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes eco-dvdA{0%{top:8%;left:8%}25%{top:12%;left:72%}50%{top:76%;left:64%}75%{top:72%;left:10%}to{top:8%;left:8%}}@keyframes eco-dvdB{0%{top:64%;left:14%}25%{top:10%;left:64%}50%{top:34%;left:78%}75%{top:78%;left:30%}to{top:64%;left:14%}}@keyframes eco-dvdC{0%{top:18%;left:58%}25%{top:74%;left:76%}50%{top:78%;left:8%}75%{top:20%;left:20%}to{top:18%;left:58%}}@keyframes eco-bubbleFade{0%,to{opacity:.18}18%{opacity:.56}50%{opacity:.9}82%{opacity:.52}}@media (max-width: 1024px){:root{--page-pad-x: 16px;--page-pad-y: 16px;--section-gap: 16px;--card-gap: 12px}}@media (max-width: 768px){:root{--page-pad-x: 12px;--page-pad-y: 12px;--section-gap: 12px;--card-gap: 10px}}.eco-pattern1{--s: 174px;--c1: #f4f5f6;--c2: #ecebed;--c3: #e3e2e3;--glow-x: -9999px;--glow-y: -9999px;--_g: 0 120deg, #0000 0;--pattern-bg: conic-gradient( at calc(250%/3) calc(100%/3), var(--c3) var(--_g)), conic-gradient(from -120deg at calc( 50%/3) calc(100%/3), var(--c2) var(--_g)), conic-gradient(from 120deg at calc(100%/3) calc(250%/3), var(--c1) var(--_g)), conic-gradient(from 120deg at calc(200%/3) calc(250%/3), var(--c1) var(--_g)), conic-gradient(from -180deg at calc(100%/3) 50%, var(--c2) 60deg, var(--c1) var(--_g)), conic-gradient(from 60deg at calc(200%/3) 50%, var(--c1) 60deg, var(--c3) var(--_g)), conic-gradient(from -60deg at 50% calc(100%/3), var(--c1) 120deg, var(--c2) 0 240deg, var(--c3) 0);position:relative;overflow:hidden;background:var(--pattern-bg);background-size:calc(var(--s) * 1.732) var(--s);animation:eco-patternDriftDiag 30s linear infinite}.eco-pattern1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--pattern-bg);background-size:calc(var(--s) * 1.732) var(--s);animation:eco-patternDriftDiag 40s linear infinite;transform-origin:var(--glow-x) var(--glow-y);transform:scale(1.08);filter:brightness(1.03);-webkit-mask-image:radial-gradient(280px circle at var(--glow-x) var(--glow-y),black 10%,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(280px circle at var(--glow-x) var(--glow-y),black 10%,rgba(0,0,0,.5) 45%,transparent 75%)}.eco-pattern1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 25%,transparent 60%);mix-blend-mode:overlay;transition:opacity .4s ease}.eco-pattern1>*{position:relative;z-index:2}:root[data-theme=dark] .eco-pattern1{--c1: #0e1522;--c2: #121a2b;--c3: #0b1120}:root[data-theme=dark] .eco-pattern1:after{filter:brightness(1.15)}:root[data-theme=dark] .eco-pattern1:before{background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),rgba(34,197,94,.18) 0%,rgba(34,197,94,.06) 30%,transparent 60%);mix-blend-mode:screen}:root[data-motion=reduced] .eco-pattern1,:root[data-motion=reduced] .eco-pattern1:after{animation:none}@keyframes eco-patternDriftDiag{0%{background-position:0 0}to{background-position:calc(var(--s) * -3.464) calc(var(--s) * 2)}}.eco-pattern2{--s: 227px;--c1: #dfe3e8;--c2: #f3f4f6;--c3: #cfd1d4;--glow-x: -9999px;--glow-y: -9999px;--_g: var(--c1) 10%,var(--c2) 10.5% 19%,#0000 19.5% 80.5%,var(--c2) 81% 89.5%,var(--c3) 90%;--_c: from -90deg at 37.5% 50%,#0000 75%;--_l1: linear-gradient(145deg,var(--_g));--_l2: linear-gradient( 35deg,var(--_g));--pattern-bg: var(--_l1), var(--_l1), var(--_l2), var(--_l2), conic-gradient(var(--_c),var(--c1) 0), conic-gradient(var(--_c),var(--c3) 0), linear-gradient(90deg,var(--c3) 38%,var(--c1) 0 50%,var(--c3) 0 62%,var(--c1) 0);--pattern-pos: 0 0, calc(var(--s)/2) var(--s), 0 0, calc(var(--s)/2) var(--s), calc(var(--s)/8) 0, calc(var(--s)/2) 0, 0 0;position:relative;overflow:hidden;background-image:var(--pattern-bg);background-position:var(--pattern-pos);background-size:var(--s) calc(2 * var(--s) / 3);animation:eco-patternDrift2 20s linear infinite}.eco-pattern2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:var(--pattern-bg);background-position:var(--pattern-pos);background-size:var(--s) calc(2 * var(--s) / 3);animation:eco-patternDrift2 40s linear infinite;transform-origin:var(--glow-x) var(--glow-y);transform:scale(1.08);filter:brightness(1.06);-webkit-mask-image:radial-gradient(320px circle at var(--glow-x) var(--glow-y),black 10%,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(320px circle at var(--glow-x) var(--glow-y),black 10%,rgba(0,0,0,.5) 45%,transparent 75%)}.eco-pattern2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 25%,transparent 60%);mix-blend-mode:overlay;transition:opacity .4s ease}.eco-pattern2>*{position:relative;z-index:2}@keyframes eco-patternDrift2{0%{background-position:var(--pattern-pos)}to{background-position:var(--s) calc(2 * var(--s) / 3),calc(var(--s) * 1.5) calc(var(--s) + 2 * var(--s) / 3),var(--s) calc(2 * var(--s) / 3),calc(var(--s) * 1.5) calc(var(--s) + 2 * var(--s) / 3),calc(var(--s) * 1.125) calc(2 * var(--s) / 3),calc(var(--s) * 1.5) calc(2 * var(--s) / 3),var(--s) calc(2 * var(--s) / 3)}}:root[data-theme=dark] .eco-pattern2{--c1: #1e293b;--c2: #334155;--c3: #283548}:root[data-theme=dark] .eco-pattern2:after{filter:brightness(1.2)}:root[data-theme=dark] .eco-pattern2:before{background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),rgba(34,197,94,.18) 0%,rgba(34,197,94,.06) 30%,transparent 60%);mix-blend-mode:screen}:root[data-motion=reduced] .eco-pattern2,:root[data-motion=reduced] .eco-pattern2:after{animation:none}.eco-pattern3{--s: 206px;--c1: #e8ecf0;--c2: #d4dbe4;--c3: #c2cbd6;--glow-x: -9999px;--glow-y: -9999px;--_l: #0000 calc(25%/3), var(--c1) 0 25%, #0000 0;--_g: conic-gradient(from 120deg at 50% 87.5%, var(--c1) 120deg, #0000 0);--pattern-bg: var(--_g), var(--_g), conic-gradient(from 180deg at 75%, var(--c2) 60deg, #0000 0), conic-gradient(from 60deg at 75% 75%, var(--c1) 0 60deg, #0000 0), linear-gradient(150deg, var(--_l)), conic-gradient(at 25% 25%, #0000 50%, var(--c2) 0 240deg, var(--c1) 0 300deg, var(--c2) 0), linear-gradient(-150deg, var(--_l));--pattern-pos: 0 0, 0 calc(var(--s) / 2), 0 0, 0 0, 0 calc(var(--s) / 2), 0 0, 0 0;position:relative;overflow:hidden;background-color:var(--c3);background-image:var(--pattern-bg);background-position:var(--pattern-pos);background-size:calc(.866 * var(--s)) var(--s);animation:eco-patternDrift3 40s linear infinite}.eco-pattern3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-color:var(--c3);background-image:var(--pattern-bg);background-position:var(--pattern-pos);background-size:calc(.866 * var(--s)) var(--s);animation:eco-patternDrift3 40s linear infinite;transform-origin:var(--glow-x) var(--glow-y);transform:scale(1.08);filter:brightness(1.06);-webkit-mask-image:radial-gradient(300px circle at var(--glow-x) var(--glow-y),black 10%,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(300px circle at var(--glow-x) var(--glow-y),black 10%,rgba(0,0,0,.5) 45%,transparent 75%)}.eco-pattern3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.35) 0%,rgba(255,255,255,.1) 25%,transparent 60%);mix-blend-mode:overlay;transition:opacity .4s ease}.eco-pattern3>*{position:relative;z-index:2}@keyframes eco-patternDrift3{0%{background-position:var(--pattern-pos)}to{background-position:calc(.866 * var(--s)) var(--s),calc(.866 * var(--s)) calc(var(--s) * 1.5),calc(.866 * var(--s)) var(--s),calc(.866 * var(--s)) var(--s),calc(.866 * var(--s)) calc(var(--s) * 1.5),calc(.866 * var(--s)) var(--s),calc(.866 * var(--s)) var(--s)}}:root[data-theme=dark] .eco-pattern3{--c1: #1a2332;--c2: #141c28;--c3: #0e1520}:root[data-theme=dark] .eco-pattern3:after{filter:brightness(1.2)}:root[data-theme=dark] .eco-pattern3:before{background:radial-gradient(500px circle at var(--glow-x) var(--glow-y),rgba(34,197,94,.18) 0%,rgba(34,197,94,.06) 30%,transparent 60%);mix-blend-mode:screen}:root[data-motion=reduced] .eco-pattern3,:root[data-motion=reduced] .eco-pattern3:after{animation:none}
