:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%}body{color:#fff;background:#050505;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit}section{position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#555;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#888}*{box-sizing:border-box}.hero{background:#080706;width:100%;min-height:100vh;position:relative;overflow:hidden visible}.background{z-index:0;background-image:linear-gradient(to bottom, #0000002e, #00000006 25%, #00000009 75%, #0000003d), var(--roomly-bg);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.content{z-index:2;flex-direction:column;align-items:center;width:min(92%,900px);margin:0 auto;padding:55px 0 110px;display:flex;position:relative}.logo{color:#f3e6c8;letter-spacing:.02em;text-align:center;margin-bottom:45px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,108px);font-weight:700;line-height:.95;text-shadow:0 1px #7e5b40f2,0 2px 1px #694832e6,0 3px 2px #583927d1,0 4px 4px #482d1fb3,0 6px 9px #3d261b85,0 9px 18px #3420174d!important}.heroIntro{text-align:center;color:#f3e6c8;z-index:3;width:min(100%,760px);margin-bottom:42px;position:relative}.heroIntro p{color:#f3e6c8;letter-spacing:-.02em;text-align:center;max-width:610px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.5vw,20px);font-weight:700;line-height:1.1;transition:transform .4s,text-shadow .4s;text-shadow:0 .25px #7e5b40b8,0 .5px .4px #694832a3,0 .8px .8px #5839278c,0 1.1px 1.2px #482d1f6e,0 1.7px 2.5px #3d261b4d,0 2.8px 5px #3420172e!important}.heroCard{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.featureCard{text-align:center;-webkit-backdrop-filter:blur(4px)saturate(108%);background:#ffffff05;border:1px solid #ffffff2b;border-radius:30px;align-items:center;gap:22px;width:360px;max-width:calc(100% - 32px);min-height:112px;margin-bottom:24px;padding:18px 28px;transition:width .45s cubic-bezier(.22,1,.36,1),min-height .45s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 16px 50px #0000001f,inset 0 1px #ffffff21,inset 0 -1px #ffffff06}.iconBox{width:87px;height:87px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:50%;flex:0 0 87px;justify-content:center;align-items:center;display:flex;overflow:hidden}.iconBox img{object-fit:contain;filter:grayscale(55%)saturate(70%)brightness(88%)contrast(103%);width:92%;height:92%;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .4s;display:block;transform:scale(1.08)}.textBox{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.textBox h2{color:#f3e6c8;letter-spacing:-.02em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;transition:transform .4s,text-shadow .4s;text-shadow:0 .4px #7e5b40f2,0 .8px .5px #694832e0,0 1.2px 1px #583927c7,0 1.7px 1.8px #482d1fa3,0 2.6px 4px #3d261b73,0 4px 8px #34201740!important}.textBox p{opacity:0;color:#f3e6c8e0;text-align:center;pointer-events:none;text-shadow:0 1px 1px #684833ad,0 3px 6px #492f217a,0 6px 12px #37231942;max-width:610px;max-height:0;margin:0 auto;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.6;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),margin .45s;overflow:hidden;transform:translateY(-10px)scale(.98)}@media (width>=769px){.background{background-image:linear-gradient(#0000002e,#00000006 25%,#00000009 75%,#0000003d),url(/assets/bgdt-BTPrX8Fl.jpg);background-position:top;background-repeat:no-repeat;background-size:100% 100%}.featureCard:hover{background:#fff1;border-color:#ffffff52;width:min(100%,760px);min-height:195px;transform:translateY(-6px);box-shadow:0 24px 65px #00000038,0 0 30px #ffffff13,inset 0 1px #ffffff42,inset 0 -1px #ffffff0f}.featureCard:hover .iconBox img{filter:grayscale(30%)saturate(85%)brightness(96%)contrast(103%);transform:scale(1.14)}.featureCard:hover .textBox h2{transform:translateY(-2px);text-shadow:0 .4px #7e5b40f2,0 .8px .5px #694832e0,0 1.2px 1px #583927c7,0 1.7px 1.8px #482d1fa3,0 2.6px 4px #3d261b73,0 4px 8px #34201740!important}.featureCard:hover .textBox p{opacity:1;max-height:180px;margin-top:15px;transform:translateY(0)scale(1)}}@media (width<=768px){.content{width:92%;padding:28px 0 70px}.logo{margin-bottom:30px;font-size:clamp(52px,15vw,76px);line-height:.95}.heroIntro{width:100%;margin-bottom:32px;padding:0 4px}.heroIntro h1{text-align:center;margin:0 0 18px;font-size:clamp(34px,9vw,46px);line-height:1.08}.heroIntro p{letter-spacing:-.02em;color:#f3e6c8;text-align:center;width:100%;max-width:100%;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.12;text-shadow:0 .2px #7e5b40ad,0 .4px .3px #69483294,0 .6px .6px #5839277a,0 .9px 1px #482d1f5c,0 1.3px 2px #3d261b40,0 2.2px 4px #34201726!important}.featureCard{text-align:center;-webkit-backdrop-filter:blur(4px)saturate(108%);background:#140f0c06;border:1px solid #ffffff29;border-radius:26px;justify-content:center;align-items:center;gap:0;width:360px;max-width:calc(100% - 24px);height:72px;min-height:0;margin-bottom:20px;padding:8px 18px;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 15px 40px #00000021,inset 0 1px #ffffff1f}.iconBox{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;left:18px;overflow:hidden}.iconBox img{object-fit:contain;filter:grayscale(55%)saturate(55%)brightness(78%)contrast(105%);width:100%;height:100%;transition:transform .25s,filter .25s;display:block;transform:scale(1.08)}.textBox{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;padding:0;display:flex}.textBox h2{text-align:center;overflow-wrap:normal;word-break:normal;width:100%;margin:0;font-size:29px;line-height:1.12;transition:transform .25s,text-shadow .25s;text-shadow:0 .4px #7e5b40f2,0 .8px .5px #694832e0,0 1.2px 1px #583927c7,0 1.7px 1.8px #482d1fa3,0 2.6px 4px #3d261b73,0 4px 8px #34201740!important}.textBox p{opacity:0;text-align:center;width:100%;max-width:100%;max-height:0;margin:0 auto;padding:0;font-size:14px;line-height:1.55;transition:max-height .35s,opacity .25s,transform .3s,margin .3s;overflow:hidden;transform:translateY(-8px)}.featureCard:active{background:#ffffff13;border-color:#ffffff4d;width:min(92vw,760px);height:auto;min-height:170px;transform:scale(.985);box-shadow:0 18px 45px #0003,0 0 25px #ffffff0f,inset 0 1px #ffffff38}.featureCard:active .iconBox img{filter:grayscale(25%)saturate(85%)brightness(94%)contrast(103%);transform:scale(1.12)}.featureCard:active .textBox h2{transform:translateY(-2px);text-shadow:0 .4px #7e5b40f2,0 .8px .5px #694832e0,0 1.2px 1px #583927c7,0 1.7px 1.8px #482d1fa3,0 2.6px 4px #3d261b73,0 4px 8px #34201740!important}.featureCard:active .textBox p{opacity:1;max-height:300px;margin-top:12px;padding:0 10px 0 70px;transform:translateY(0)}.heroIntro+.featureCard{margin-top:35px}}@media (width<=390px){.content{width:91%;padding-top:24px}.logo{margin-bottom:26px;font-size:52px}.heroIntro{margin-bottom:28px}.heroIntro h1{font-size:34px}.heroIntro p{font-size:14px}.featureCard{width:350px;max-width:calc(100% - 24px);height:70px;padding:8px 18px}.iconBox{flex-basis:66px;width:66px;min-width:66px;height:66px;min-height:66px;left:12px}.textBox h2{font-size:27px}.textBox p{font-size:14px}.featureCard:active .textBox p{padding-left:88px;padding-right:10px}}.featureCard img,.iconBox img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.aboutButtonCard{appearance:none;-webkit-backdrop-filter:blur(4px)saturate(108%);color:#dff7e6;letter-spacing:-.02em;text-align:center;cursor:pointer;text-shadow:0 .4px #235c38f2,0 .8px .5px #1e4c2fe0,0 1.2px 1px #193d27c7,0 1.7px 1.8px #14321fa3,0 2.6px 4px #102a1a73,0 4px 8px #0c221540;background:#286e461f;border:1px solid #97ffbe4d;border-radius:30px;justify-content:center;align-items:center;width:360px;max-width:calc(100% - 32px);min-height:72px;margin:0 0 24px;padding:14px 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.1;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 16px 50px #0000001f,inset 0 1px #dcffe629,inset 0 -1px #1e503214}.aboutButtonCard:hover{background:#37915830;border-color:#afffca7a;transform:translateY(-4px);box-shadow:0 22px 60px #0003,0 0 28px #4bbe7321,inset 0 1px #e6ffeb38,inset 0 -1px #1e503214}.aboutButtonCard:active{background:#3791583b;transform:translateY(-1px)scale(.985)}.aboutButtonCard:focus-visible{outline-offset:4px;outline:2px solid #b4ffcdcc}.aboutModal{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#05050494;justify-content:center;align-items:center;padding:24px;animation:.22s aboutModalFadeIn;display:flex;position:fixed;inset:0}.aboutModalWindow{-webkit-backdrop-filter:blur(18px)saturate(115%);isolation:isolate;background:linear-gradient(145deg,#1c3d2bf0,#0f2219f5);border:1px solid #aac0af4d;border-radius:30px;width:min(720px,100%);max-height:min(82vh,760px);padding:52px 34px 38px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0000007a,inset 0 1px #ffffff26,inset 0 -1px #ffffff09}.aboutModalWindow>*{z-index:1;position:relative}.aboutModalWindow:before{content:"";z-index:-1;border-radius:inherit;opacity:1;pointer-events:none;background:radial-gradient(circle at 18% 12%,#6997772e,#0000 30%),radial-gradient(circle at 84% 88%,#b08f5b1a,#0000 34%),linear-gradient(145deg,#274c38 0%,#193829 48%,#10291d 100%);position:absolute;inset:0}.aboutModalWindow:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 0 7%,#ddcfad42 7.2% 7.7%,#0000 7.9% 92.1%,#ddcfad33 92.3% 92.8%,#0000 93%);border:1px solid #d6c7a357;border-radius:22px;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #193525b3,inset 0 0 22px #0000002e,0 0 0 1px #79978014}.aboutModalWindow h2{color:#f3e6c8;text-align:center;text-shadow:0 .5px #7e5b40f2,0 1px 1px #694832d1,0 2px 3px #482d1f9e,0 5px 12px #3420174d;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.aboutModalContent{color:#f3e6c8e6;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.aboutModalContent p{margin:0}.aboutModalClose{color:#f3e6c8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:300;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:flex;position:absolute;top:16px;right:18px}.aboutModalClose:hover{background:#ffffff1a;border-color:#ffffff47;transform:rotate(5deg)scale(1.05)}@keyframes aboutModalFadeIn{0%{opacity:0}to{opacity:1}}.aboutModalIntro{color:#f3e6c8db;text-align:center;max-width:620px;margin:0 auto 26px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.aboutAccordion{flex-direction:column;gap:10px;display:flex}.aboutAccordionItem{color:#f3e6c8;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:12px 18px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;transition:background .22s,border-color .22s,transform .22s;display:flex}.aboutAccordionItem:hover,.aboutAccordionItem.is-open{background:#ffffff16;border-color:#bea07352}.aboutAccordionItem:hover{transform:translateY(-1px)}.aboutAccordionItem span{align-items:center;gap:14px;display:flex}.aboutAccordionItem small{color:#bea073b8;letter-spacing:.08em;min-width:28px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.aboutAccordionItem b{color:#f3e6c8d1;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:300;line-height:1;display:flex}.aboutAccordionContent{color:#f3e6c8d1;background:#0a090838;border:1px solid #ffffff14;border-top:0;border-radius:0 0 18px 18px;margin-top:-2px;padding:17px 20px 19px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.aboutAccordionContent p{margin:0 0 13px}.aboutAccordionContent p:last-child{margin-bottom:0}.aboutAccordionContent strong{color:#f3e6c8;font-weight:700}.aboutAccordionContent .aboutNote{color:#f3e6c88f;font-size:12px;line-height:1.55}@media (width<=768px){.aboutButtonCard{text-shadow:0 .3px #235c38f2,0 .6px .4px #1e4c2fe0,0 1px .8px #193d27c2,0 1.4px 1.5px #14321f99,0 2.2px 3.5px #102a1a6b,0 3.5px 7px #0c22153d;border-radius:26px;width:360px;max-width:calc(100% - 24px);min-height:64px;margin:0 0 20px;padding:10px 18px;font-size:25px}.aboutModal{padding:14px}.aboutModalWindow{border-radius:26px;width:100%;max-height:86vh;padding:48px 22px 28px}.aboutModalIntro{margin-bottom:20px;font-size:14px;line-height:1.55}.aboutAccordionItem{border-radius:16px;min-height:58px;padding:10px 13px;font-size:17px}.aboutAccordionItem span{gap:10px}.aboutAccordionItem small{min-width:24px;font-size:10px}.aboutAccordionContent{padding:14px 15px 16px;font-size:14px;line-height:1.6}.aboutAccordionContent .aboutNote{font-size:11px}.aboutModalWindow h2{margin-bottom:20px;font-size:30px}.aboutModalContent{font-size:15px;line-height:1.6}.aboutModalClose{width:38px;height:38px;font-size:27px;top:12px;right:12px}}@media (width<=390px){.aboutButtonCard{width:350px;max-width:calc(100% - 24px);min-height:62px;font-size:23px}}.joinButtonCard{appearance:none;-webkit-backdrop-filter:blur(4px)saturate(108%);color:#dff7e6;letter-spacing:-.02em;text-align:center;cursor:pointer;text-shadow:0 .4px #235c38f2,0 .8px .5px #1e4c2fe0,0 1.2px 1px #193d27c7,0 1.7px 1.8px #14321fa3,0 2.6px 4px #102a1a73,0 4px 8px #0c221540;background:#286e461f;border:1px solid #97ffbe4d;border-radius:30px;justify-content:center;align-items:center;width:360px;max-width:calc(100% - 32px);min-height:72px;margin:0 0 14px;padding:14px 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.1;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 16px 50px #0000001f,inset 0 1px #dcffe629,inset 0 -1px #1e503214}.joinButtonCard:hover{background:#37915830;border-color:#afffca7a;transform:translateY(-4px);box-shadow:0 22px 60px #0003,0 0 28px #4bbe7321,inset 0 1px #e6ffeb38,inset 0 -1px #1e503214}.joinButtonCard:active{background:#3791583b;transform:translateY(-1px)scale(.985)}.joinButtonCard:focus-visible{outline-offset:4px;outline:2px solid #b4ffcdcc}.fundingProgress{color:#dff7e6;width:360px;max-width:calc(100% - 32px);margin:0 auto;padding:4px 4px 0;font-family:Arial,Helvetica,sans-serif}.fundingProgressTop,.fundingProgressBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.fundingProgressTop{color:#dff7e6c2;letter-spacing:.02em;margin-bottom:10px;font-size:13px;line-height:1.2}.fundingProgressTop strong{color:#dff7e6;text-shadow:0 1px #235c38cc,0 3px 8px #00000047;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700}.fundingProgressTrack{background:#0a1e126b;border:1px solid #97ffbe38;border-radius:999px;width:100%;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000047,inset 0 1px #dcffe614,0 8px 24px #0000001a}.fundingProgressFill{border-radius:inherit;background:linear-gradient(90deg,#76d99b 0%,#b5efc7 52%,#e2f8e9 100%);min-width:0;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px #74dd9b47,inset 0 1px #ffffff6b}.fundingProgressBottom{color:#dff7e66b;margin-top:7px;font-size:10px;line-height:1}@media (width<=768px){.joinButtonCard{text-shadow:0 .3px #235c38f2,0 .6px .4px #1e4c2fe0,0 1px .8px #193d27c2,0 1.4px 1.5px #14321f99,0 2.2px 3.5px #102a1a6b,0 3.5px 7px #0c22153d;border-radius:26px;width:360px;max-width:calc(100% - 24px);min-height:64px;margin:0 0 12px;padding:10px 18px;font-size:25px}.fundingProgress{width:360px;max-width:calc(100% - 24px);padding-top:2px}.fundingProgressTop strong{font-size:17px}.fundingProgressTop{font-size:12px}.fundingProgressTrack{height:11px}}@media (width<=390px){.joinButtonCard{width:350px;max-width:calc(100% - 24px);min-height:62px;font-size:23px}.fundingProgress{width:350px;max-width:calc(100% - 24px)}}
