#kinetic-core{width:138px;height:138px;padding:17px 8px;gap:9px}
#kinetic-core .core-business{display:block;font:800 25px/1.02 'Manrope',sans-serif;letter-spacing:-1px;margin:0;text-align:center}
#kinetic-core .core-label{font:600 8px/1.4 'Golos Text',sans-serif;letter-spacing:.6px;margin:0;white-space:nowrap;display:flex;gap:5px;align-items:center}
#kinetic-core .core-label span{font-size:13px}
#kinetic-core:focus-visible{outline:3px solid currentColor;outline-offset:7px}
.community-open .kinetic-hero *,.community-open .kinetic-hero *:before,.community-open .kinetic-hero *:after{animation-play-state:paused!important}
#community-dialog{--community-bg:#efeee9;--community-panel:#f9f9f2;--community-text:#25291f;--community-muted:#656c5b;--community-line:#ced3c4;--community-accent:#cb421c;--community-button:#e4562b;--community-onbutton:#fffaf4;background:var(--community-bg);color:var(--community-text);border:1px solid var(--community-line);border-radius:13px;width:min(890px,calc(100vw - 48px));max-width:890px;max-height:calc(100dvh - 48px);padding:30px 38px 28px;overflow:auto;box-shadow:0 30px 120px #10180d55;scrollbar-width:thin;scrollbar-color:var(--community-line) transparent}
#community-dialog::backdrop{background:#11180ec4;backdrop-filter:blur(12px)}
#community-dialog[open]{animation:communityIn .28s cubic-bezier(.22,1,.36,1) both}
.community-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.community-eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--community-muted);display:flex;align-items:center;gap:9px}
.community-eyebrow i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--community-accent)}
#community-dialog .community-close{display:grid;place-items:center;width:40px;height:40px;min-width:40px;position:static;border:1px solid var(--community-line);border-radius:50%;font-size:25px;line-height:1;background:transparent;color:var(--community-text)}
.community-heading{position:relative;padding-right:80px}
#community-dialog h2{font:800 clamp(34px,5vw,57px)/1.06 'Manrope',sans-serif;letter-spacing:-2.8px;margin:0}
#community-dialog h2 em{font-style:normal;color:var(--community-accent)}
#community-dialog h2:focus{outline:0}
.community-orbit{position:absolute;right:10px;top:5px;width:68px;height:68px;border:1px solid var(--community-line);border-radius:50%;display:grid;place-items:center;color:var(--community-accent);font-size:35px;transform:rotate(-10deg)}
#community-dialog .community-intro{font-size:15px;line-height:1.8;color:var(--community-muted);max-width:670px;margin:23px 0 30px}
.community-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.community-promises article{border-top:1px solid var(--community-line);padding-top:19px}
.community-number{font-size:8px;letter-spacing:1px;color:var(--community-accent)}
#community-dialog .community-promises h3{font:700 21px/1.22 'Manrope',sans-serif;letter-spacing:-.65px;margin:17px 0 13px}
#community-dialog .community-promises p{font-size:12px;line-height:1.85;color:var(--community-muted);margin:0}
.community-invitation{border:1px solid var(--community-line);background:var(--community-panel);border-radius:7px;padding:23px;margin-top:30px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:28px;row-gap:8px}
#community-dialog .community-invitation h3{font:700 18px/1.3 'Manrope',sans-serif;letter-spacing:-.5px;margin:0 0 9px}
#community-dialog .community-invitation p{font-size:11px;line-height:1.8;color:var(--community-muted);max-width:400px;margin:0}
.community-contact{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--community-button);color:var(--community-onbutton);padding:15px 17px;border-radius:4px;min-height:48px;font-size:11px;font-weight:600;transition:transform .2s}
.community-contact:hover{transform:translateY(-2px)}
.community-contact>span:last-child{font-size:20px}
.community-invitation small{grid-column:2;text-align:center;font-size:9px;color:var(--community-muted)}
.community-contact:focus-visible,#community-dialog .community-close:focus-visible{outline:3px solid var(--community-accent);outline-offset:4px}
.kinetic-neon #community-dialog{--community-bg:#0c111b;--community-panel:#151f28;--community-text:#edf5f0;--community-muted:#a5b7c3;--community-line:#2c3d45;--community-accent:#6affce;--community-button:#6affce;--community-onbutton:#0c2b20;box-shadow:0 30px 120px #0009,0 0 90px #6affce09}
.kinetic-neon #community-dialog::backdrop{background:#030711c7}
@keyframes communityIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1100px){#kinetic-core{width:112px;height:112px;gap:7px;padding:12px 6px}#kinetic-core .core-business{font-size:22px;letter-spacing:-.8px}#kinetic-core .core-label{font-size:6.8px;letter-spacing:.4px;gap:3px}#kinetic-core .core-label span{font-size:11px}}
@media(max-width:800px){#kinetic-core{width:105px;height:105px}#kinetic-core .core-business{font-size:20px}.community-invitation{grid-template-columns:1fr;row-gap:16px}.community-invitation small{grid-column:1;text-align:left}.community-contact{width:max-content}.community-promises{gap:19px}#community-dialog{padding:25px}#community-dialog .community-promises h3{font-size:18px}}
@media(max-width:560px){#kinetic-core{width:118px;height:118px;gap:8px}#kinetic-core .core-business{font-size:23px}#kinetic-core .core-label{font-size:7.4px;letter-spacing:.45px}#community-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:19px 21px 22px;border-radius:12px}.community-top{margin-bottom:20px;gap:12px}.community-eyebrow{font-size:7px;letter-spacing:.8px}#community-dialog .community-close{width:36px;height:36px;min-width:36px}.community-heading{padding-right:0}#community-dialog h2{font-size:36px;letter-spacing:-1.6px}.community-orbit{display:none}#community-dialog .community-intro{font-size:13px;line-height:1.8;margin:19px 0 23px}.community-promises{grid-template-columns:1fr;gap:22px}.community-promises article{padding-top:17px}.community-number{font-size:8px}#community-dialog .community-promises h3{font-size:21px;line-height:1.2;margin:11px 0 10px}#community-dialog .community-promises h3 br{display:none}#community-dialog .community-promises p{font-size:12px;line-height:1.8}.community-invitation{padding:18px;margin-top:25px;gap:16px}#community-dialog .community-invitation h3{font-size:20px}#community-dialog .community-invitation p{font-size:12px}.community-contact{width:100%;font-size:11px;padding:13px 14px}.community-invitation small{font-size:9px;line-height:1.6}.scene-controls>span{max-width:190px;line-height:1.6}}
@media(max-width:360px){#community-dialog{padding:17px}#community-dialog h2{font-size:31px}.community-eyebrow{font-size:6.5px}.community-contact{font-size:10px;padding:13px 11px}}
@media(prefers-reduced-motion:reduce){#community-dialog[open]{animation:none}.community-contact{transition:none}}
