*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit}.hidden{display:none !important}@font-face{font-family:"EuclidCircular";src:url("/fonts/EuclidCircularB-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"EuclidCircular";src:url("/fonts/EuclidCircularB-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"jobo";src:url("/fonts/jobo.woff?v=4") format("woff");font-weight:normal;font-style:normal;font-display:block}[data-icon]:before{font-family:"jobo" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=ico-]:before,[class*=" ico-"]:before{font-family:"jobo" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-arrow-down:before{content:"a"}.ico-arrow-right:before{content:"b"}.ico-arrow-up:before{content:"c"}.ico-arrow-left:before{content:"d"}.ico-close:before{content:"e"}.ico-menu:before{content:"h"}.ico-search:before{content:"j"}.ico-slider-left:before{content:"f"}.ico-slider-right:before{content:"g"}.ico-filter:before{content:"i"}.ico-facebook:before{content:"k"}.ico-soundcloud:before{content:"l"}.ico-youtube:before{content:"m"}.ico-down:before{content:"n"}.ico-line:before{content:"o"}html{font-family:"EuclidCircular",sans-serif;font-size:16px;color:#e0e0e0}body{background-color:#0a0a0a;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:500;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.4}h3{font-size:1.25rem}p{font-size:1rem;line-height:1.6;color:#e0e0e0}a{text-decoration:none;transition:color .2s ease}a.plain{color:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.row-split{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem}.row-split--reverse{flex-direction:row-reverse}.row-split__label{position:relative;flex:1 1 calc(40% - 1rem);min-width:150px;font-size:clamp(1.5rem,3vw,2.5rem);color:#fff;font-weight:500;opacity:0;transform:translateX(-3rem);transition:opacity .5s ease,transform .25s ease-in-out}.row-split--reverse .row-split__label{text-align:right;transform:translateX(3rem)}.row-split__label.visible,.row-split--reverse .row-split__label.visible{opacity:1;transform:translateX(0)}.row-split__label::before{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:2px;background-color:#2a2a2a}.row-split--reverse .row-split__label::before{left:auto;right:0}.row-split__content{flex:1 1 calc(60% - 1rem);min-width:150px;opacity:0;transition:opacity .5s ease;transition-delay:.25s}.row-split__content.visible{opacity:1}@media (max-width: 768px){.row-split__label{transform:none;flex:1 1 100%}.row-split--reverse .row-split__label{transform:none;text-align:left}.row-split__content{flex:1 1 100%}.row-split__label::before{width:100%}}.section-header{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.section-header__title{display:inline-block;position:relative;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;color:#fff;padding-bottom:2rem}.section-header__title::after{content:"";position:absolute;left:0;bottom:0;width:4rem;height:2px;background-color:#2a2a2a}.section-header__desc{color:#e0e0e0}.cascade-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:2rem;width:100%}.cascade-col{display:contents}@media (max-width: 768px){.cascade-grid{grid-template-columns:1fr}.cascade-col:nth-child(2) .cascade-card{grid-column:auto;margin-top:0}}.content-section{max-width:1200px;margin:0 auto;padding:6rem 2rem;position:relative}.content-section--elevated{background-color:#141414}.content-section--card{background-color:#1a1a1a}.page-content{max-width:800px;margin:0 auto;padding:6rem 2rem;padding-top:8rem}.page-content h1{margin-bottom:2rem}.page-content h2{margin-top:2rem;margin-bottom:1rem}.page-content h3{margin-top:1.5rem;margin-bottom:.75rem;color:#fff}.page-content p{margin-bottom:1rem}.page-content a{color:#ff5c39;border-bottom:1px solid rgba(0,0,0,0)}.page-content a:hover{border-bottom-color:#ff5c39}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes glow-pulse{0%, 100%{box-shadow:0 0 40px rgba(91,139,247,.3),0 0 80px rgba(91,139,247,.15)}50%{box-shadow:0 0 60px rgba(91,139,247,.3),0 0 120px rgba(91,139,247,.12),0 0 200px rgba(91,139,247,.06)}}.module-card{opacity:0}.module-card.visible{opacity:1;transform:none !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.fade-in{opacity:1;transform:none}.hero__part,.module-card{opacity:1 !important;transform:none !important}}.accent-flexion .feature-card::before,.accent-flexion .cascade-card::before{background-color:#00816d}.accent-allonyx .feature-card::before,.accent-allonyx .cascade-card::before{background-color:#34657f}.accent-unyon .feature-card::before,.accent-unyon .cascade-card::before{background-color:#a76d11}.accent-xoy .feature-card::before,.accent-xoy .cascade-card::before{background-color:#ff5c39}.accent-flexion .row-split__label::before{background-color:#00816d}.accent-flexion .section-header__title::after{background-color:#00816d}.accent-allonyx .row-split__label::before{background-color:#34657f}.accent-allonyx .section-header__title::after{background-color:#34657f}.accent-unyon .row-split__label::before{background-color:#a76d11}.accent-unyon .section-header__title::after{background-color:#a76d11}.accent-xoy .row-split__label::before{background-color:#ff5c39}.accent-xoy .section-header__title::after{background-color:#ff5c39}.link-section.flexion:hover{background-color:rgba(0,129,109,.08)}.link-section.allonyx:hover{background-color:rgba(52,101,127,.08)}.link-section.unyon:hover{background-color:rgba(167,109,17,.08)}.link-section.xoy:hover{background-color:rgba(255,92,57,.08)}.btn--flexion{background-color:#00816d;color:#fff}.btn--flexion:hover{background-color:#005c4d}.btn--allonyx{background-color:#34657f;color:#fff}.btn--allonyx:hover{background-color:#25485a}.btn--unyon{background-color:#a76d11;color:#fff}.btn--unyon:hover{background-color:#774d0c}.btn--xoy{background-color:#ff5c39;color:#fff}.btn--xoy:hover{background-color:#b54128}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;padding:2rem;min-height:2.5rem;gap:.5rem 0;transition:background-color .3s ease,backdrop-filter .3s ease}.navbar.scrolled{background-color:rgba(10,10,10,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal .navbar{position:relative;background-color:rgba(0,0,0,0);backdrop-filter:none}.navbar .logo{position:relative;display:flex;align-items:center}.navbar .logo img{height:2.5rem;width:auto;display:block}.navbar .logo::after{content:"";position:absolute;top:-.5rem;left:-.5rem;bottom:-.5rem;right:-.5rem;background-color:#0a0a0a;z-index:-1}.navbar .hTagline{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 auto;align-self:stretch;margin-left:2.5rem;color:#888}.navbar .hTagline::after{content:"";position:absolute;top:-.5rem;left:-2rem;bottom:-.5rem;right:-.5rem;background-color:#0a0a0a;z-index:-1}.navbar .hTagline-line{font-size:1rem;line-height:1.2}.navbar .stretch-dummy{flex-grow:1}@media (max-width: 768px){.navbar .hTagline{display:none}}.burger{position:relative;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;height:2.5rem;gap:1rem}.burger::after{content:"";position:absolute;top:-.5rem;left:-.5rem;bottom:-.5rem;right:-.5rem;background-color:#0a0a0a;z-index:-1}.burger a{display:flex;align-items:center;justify-content:center;height:100%;width:2.5rem;font-size:2rem;color:#fff;text-decoration:none;border:none;border-radius:0;background-color:#0a0a0a;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.burger a.doubleSized{width:6rem}.burger a:hover{background-color:#ff5c39;transform:scale(1.05)}.burger a i{display:flex;align-items:center;justify-content:center;color:#e0e0e0}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative}.hero-content{max-width:800px}.hero h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#888}.feature-card{position:relative;padding:1.5rem;padding-top:calc(3px + 1.5rem);background-color:#1a1a1a;border:1px solid #2a2a2a}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#2a2a2a}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem}.feature-card p{font-size:1rem;line-height:1.5;color:#888}.cascade-card{position:relative;padding:1.5rem;padding-top:calc(3px + 1.5rem);background-color:#1a1a1a;border:1px solid #2a2a2a;opacity:0;transition:opacity .5s ease,transform .5s ease}.cascade-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#2a2a2a}.cascade-card h3{font-size:1.25rem;margin-bottom:.5rem}.cascade-card p{font-size:1rem;line-height:1.5;color:#888}.cascade-col:nth-child(1) .cascade-card{grid-column:1;transform:translateX(-3rem)}.cascade-col:nth-child(2) .cascade-card{grid-column:2;margin-top:2rem;transform:translateX(3rem)}.cascade-col .cascade-card.visible{opacity:1;transform:translateX(0)}@media (max-width: 768px){.cascade-col:nth-child(2) .cascade-card{margin-top:0}}.lang-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;width:100%}@media (max-width: 768px){.lang-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.lang-grid{grid-template-columns:1fr}}.lang-card{display:flex;flex-direction:column;padding:1.5rem;background-color:#1a1a1a;border:1px solid #2a2a2a}.lang-card .lang-icon{font-size:1.8rem;font-weight:500;color:#00816d;margin-bottom:.5rem;font-family:monospace}.lang-card .lang-name{font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:.4rem}.lang-card .lang-desc{font-size:.875rem;line-height:1.4;color:#888}.lang-card-open{border:2px dashed #2a2a2a;background-color:rgba(0,0,0,0)}.callout{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.4;font-weight:500;text-align:center;color:#fff;padding:6rem 2rem;opacity:0;transition:opacity .8s ease-in-out}.callout.visible{opacity:1}.btn{display:inline-block;padding:.75rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;border:none;border-radius:4px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.btn--primary{background-color:#fff;color:#0a0a0a}.btn--primary:hover{background-color:#e0e0e0}.btn--outline{background:rgba(0,0,0,0);color:#fff;border:1px solid #2a2a2a}.btn--outline:hover{border-color:#888}.link{display:inline-block;font-weight:400;font-size:1rem;color:#e0e0e0;text-decoration:none;border-bottom:1px solid #555;padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.link:hover{border-color:#e0e0e0;color:#fff}.link.flexion{border-bottom-color:#005c4d}.link.flexion:hover{color:#00816d}.link.allonyx{border-bottom-color:#25485a}.link.allonyx:hover{color:#34657f}.link.unyon{border-bottom-color:#774d0c}.link.unyon:hover{color:#a76d11}.link.xoy{border-bottom-color:#b54128}.link.xoy:hover{color:#ff5c39}.link.struc{border-bottom-color:#3d6ad4}.link.struc:hover{color:#5b8bf7}.largeLink{position:relative;text-decoration:none;color:#fff;z-index:0}.largeLink::after{content:"";position:absolute;left:0;bottom:0;height:35%;width:100%;background-color:#2a2a2a;z-index:-2}.largeLink::before{content:"";position:absolute;left:0;bottom:0;width:0%;height:35%;z-index:-1;transition:width .4s ease}.largeLink:hover::before{width:100%}.largeLink.flexion::after{background-color:#005c4d}.largeLink.flexion::before{background-color:#00816d}.largeLink.allonyx::after{background-color:#25485a}.largeLink.allonyx::before{background-color:#34657f}.largeLink.unyon::after{background-color:#774d0c}.largeLink.unyon::before{background-color:#a76d11}.largeLink.xoy::after{background-color:#b54128}.largeLink.xoy::before{background-color:#ff5c39}.largeLink.dark::after{background-color:#1a1a1a}.largeLink.dark::before{background-color:#2a2a2a}.content-section a:not(.link):not(.largeLink):not(.btn){color:#e0e0e0;text-decoration:none;border-bottom:1px solid #555;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.content-section a:not(.link):not(.largeLink):not(.btn):hover{color:#fff;border-bottom-color:#fff}.accent-flexion a:not(.link):not(.largeLink):not(.btn){color:#00816d;border-bottom-color:#005c4d}.accent-allonyx a:not(.link):not(.largeLink):not(.btn){color:#34657f;border-bottom-color:#25485a}.accent-unyon a:not(.link):not(.largeLink):not(.btn){color:#a76d11;border-bottom-color:#774d0c}body.modal-open{overflow:hidden}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:rgba(10,10,10,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .5s ease}.modal.hidden{opacity:0;pointer-events:none}#content{transition:opacity .5s ease}#content.hidden{opacity:0;pointer-events:none}.image-modal{display:none;position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;background-color:rgba(10,10,10,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;cursor:pointer}.image-modal .modal-content{max-width:90%;max-height:90vh;object-fit:contain}.image-modal .modal-close{position:absolute;top:2rem;right:2rem;color:#fff;font-size:2rem;cursor:pointer}.centered-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100ch;padding:0 2rem;gap:1px}.link-section{position:relative;display:flex;flex-wrap:wrap;width:100%;padding:2rem 0;gap:2rem;border-bottom:1px solid #2a2a2a;transition:background-color .3s ease}.link-section:last-child{border-bottom:none}.link-section__main{flex:1 1 calc(50% - 1rem);font-size:clamp(1rem,4vw + 5vh,5.5rem)}.link-section__secondary{flex:1 1 calc(50% - 1rem);display:flex;flex-direction:column;gap:.5rem}.site-footer{padding:6rem 2rem 2rem;border-top:1px solid #2a2a2a}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-links a{color:#888;font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-brand{color:#555;font-size:.875rem}.footer-brand a{color:#888;border-bottom:1px solid rgba(0,0,0,0)}.footer-brand a:hover{color:#fff;border-bottom-color:#fff}.footer-copy{color:#555;font-size:.875rem}.allonyx-symbol{display:inline-block;width:.8em;height:.8em;vertical-align:-.05em;background:url("data:image/svg+xml,%3Csvg viewBox='14 14 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.9999 15.4639C40.1599 15.4639 46.7839 21.1279 48.2239 28.9039H43.9519C42.6559 23.3839 37.9519 19.3519 31.9999 19.3519C26.0479 19.3519 21.3919 23.3839 20.0959 28.9039H15.7759C17.2159 21.1279 23.8879 15.4639 31.9999 15.4639ZM15.7759 35.0959H20.0959C21.3919 40.6159 26.0959 44.6479 31.9999 44.6479C37.9039 44.6479 42.6559 40.6159 43.9519 35.0959H48.2239C46.7839 42.8719 40.1599 48.5359 31.9999 48.5359C23.8399 48.5359 17.2159 42.8719 15.7759 35.0959Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain}.screen{position:relative}.screen img{position:relative;width:100%;height:auto;display:block;border-radius:4px}.clickable-image{cursor:pointer;transition:transform .3s ease}.clickable-image:hover{transform:scale(1.02)}.error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.error-container{padding:2rem}.error-code{font-size:clamp(4rem,10vw,8rem);font-weight:500;color:#555;line-height:1;margin-bottom:1rem}.error-message{font-size:clamp(1.5rem,3vw,2.5rem);color:#fff;margin-bottom:1rem}.error-description{color:#888;margin-bottom:2rem}.error-link{color:#e0e0e0;border-bottom:1px solid #555;padding-bottom:2px}.error-link:hover{color:#fff;border-bottom-color:#fff}.contact-form__success,.contact-form__fallback,.contact-form__error{padding:2rem 0;color:#e0e0e0}.contact-form__success strong,.contact-form__fallback strong,.contact-form__error strong{color:#fff}.contact-form__success p,.contact-form__fallback p,.contact-form__error p{margin-bottom:.75rem}.contact-form__fallback{border-left:3px solid var(--site-accent, #888);padding-left:1rem}.contact-form__error{border-left:3px solid #c0392b;padding-left:1rem}.contact-form__copy-btn{margin-top:.75rem}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem 0;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, #555 1px, rgba(0,0,0,0) 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%, #000 20%, rgba(0,0,0,0) 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%, #000 20%, rgba(0,0,0,0) 70%);opacity:.4;z-index:0;pointer-events:none}.hero>*{position:relative;z-index:1}.hero__word{font-size:clamp(1.75rem,8vw,7rem);font-weight:500;line-height:1;white-space:nowrap;color:#fff}.hero__part{display:inline-block;opacity:0;transition:opacity .8s ease,transform .8s ease}.hero__part.visible{opacity:1;transform:none !important}.hero__part--con{color:#888;letter-spacing:.12em;font-weight:400}.hero__part--struc{color:#5b8bf7;margin-right:.16em}.hero__part--tive{color:#888;letter-spacing:.12em;font-weight:400}.hero__svg{height:.74em;vertical-align:baseline}.hero__sub{font-size:clamp(1.25rem,3vw,2.5rem);font-weight:500;color:#888;letter-spacing:.2em;margin-top:.5rem;opacity:0;transition:opacity .8s ease}.hero__sub.visible{opacity:1}.hero__tagline{font-size:clamp(.875rem,2vw,1.125rem);color:#888;margin-top:1.5rem;opacity:0;transition:opacity .8s ease}.hero__tagline.visible{opacity:1}.hero__tagline a{color:#7da3ff}.hero__tagline a:hover{color:#5b8bf7}.hero__actions{display:flex;gap:1rem;margin-top:2.5rem;opacity:0;transition:opacity .8s ease}.hero__actions.visible{opacity:1}@media (max-width: 480px){.hero__actions{flex-direction:column;width:100%;max-width:280px}}.hero__tagline--soon{margin-top:2rem;font-style:italic;letter-spacing:.05em}.modules{padding:6rem 0;overflow:hidden}.modules .modules__grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media (max-width: 768px){.modules .modules__grid{grid-template-columns:1fr}}.modules .module-card{text-decoration:none;color:inherit;display:block}.showcase{padding:0 2rem;margin-bottom:6rem}.showcase .showcase__inner{max-width:1200px;margin:0 auto}.showcase .showcase__screen{border-radius:8px;overflow:hidden;box-shadow:0 0 60px rgba(91,139,247,.3),0 0 120px rgba(91,139,247,.12),0 0 200px rgba(91,139,247,.06)}.showcase .showcase__screen img{width:100%;display:block;cursor:pointer}:root{--site-accent: #5b8bf7}.tech-label{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#7da3ff;margin-bottom:1rem}.display{font-size:clamp(3.5rem,8vw,7rem);font-weight:500;line-height:1.1;color:#fff}.row-split__label h3{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#7da3ff}.detail-hero{padding-top:8rem}.detail-hero h1{margin-bottom:1rem}.detail-hero__subtitle{font-size:1.125rem;color:#888;max-width:640px}.detail-hero__body{margin-top:2rem;max-width:720px}.detail-hero__body p+p{margin-top:1rem}.module-card{position:relative;padding:1.5rem;padding-top:2rem;border:1px solid #2a2a2a;background-color:#1a1a1a;transition:box-shadow .3s ease,border-color .3s ease,opacity .8s ease,transform .8s ease}.module-card::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background-color:#5b8bf7;opacity:.6}.module-card:nth-child(1)::before{background-color:#5b8bf7}.module-card:nth-child(2)::before{background-color:#a569e5}.module-card:nth-child(3)::before{background-color:#e86b8a}.module-card:hover{box-shadow:0 0 20px rgba(91,139,247,.3);border-color:rgba(91,139,247,.3)}.module-card__title{font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:.5rem}.module-card__text{font-size:1rem;line-height:1.6;color:#888}.modules__grid--community .module-card:nth-child(4)::before{background-color:#f2994a}.modules__grid--community .module-card:nth-child(5)::before{background-color:#6fcf97}.modules__grid--community .module-card:nth-child(6)::before{background-color:#56ccf2}.modules .modules__grid--synth-quad{grid-template-columns:repeat(2, 1fr);max-width:800px}@media (max-width: 768px){.modules .modules__grid--synth-quad{grid-template-columns:1fr}}.modules .modules__grid--synth-pair{grid-template-columns:repeat(2, 1fr);max-width:800px;margin:0 auto}@media (max-width: 768px){.modules .modules__grid--synth-pair{grid-template-columns:1fr}}.modules__grid--synth-quad .module-card:nth-child(1)::before{background-color:#5b8bf7}.modules__grid--synth-quad .module-card:nth-child(2)::before{background-color:#a569e5}.modules__grid--synth-quad .module-card:nth-child(3)::before{background-color:#e86b8a}.modules__grid--synth-quad .module-card:nth-child(4)::before{background-color:#f2994a}.modules__grid--synth-pair .module-card:nth-child(1)::before{background-color:#6fcf97}.modules__grid--synth-pair .module-card:nth-child(2)::before{background-color:#56ccf2}.section-header h2{margin-bottom:.75rem}.section-header p{max-width:640px;color:#888}.value-prop{text-align:center;padding:6rem 2rem}.value-prop .display{margin-bottom:2rem}.value-prop__links{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.value-prop__links a{color:#888;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.value-prop__links a:hover{color:#7da3ff}.cta-section{text-align:center;padding:6rem 2rem}.cta-section h2{margin-bottom:1rem}.cta-section p{color:#888;margin-bottom:2rem}.cta-section__actions{display:flex;justify-content:center;gap:1rem}.legal-content{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem}.legal-content h1{margin-bottom:2rem}.legal-content h3{margin-top:2rem;margin-bottom:.5rem}.legal-content p{margin-bottom:1rem}.legal-content a{color:#7da3ff}.legal-content a:hover{color:#5b8bf7}.legal-content ul{margin:.5rem 0 1rem 1.5rem;list-style:disc}.legal-content li{margin-bottom:.5rem}.content-section .callout{padding-top:0;padding-bottom:1rem}.callout-body{text-align:center;max-width:720px;margin:0 auto;color:#888}.download-hero{padding:8rem 2rem 2rem;text-align:center}.download-hero h1{margin-bottom:1rem}.download-hero p{color:#888}.download-body{max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem}.about-content{max-width:800px}.about-content p+p{margin-top:1rem}.powered-badge{color:#555;font-size:.875rem;text-align:center}.powered-badge a{color:#7da3ff}.powered-badge a:hover{color:#5b8bf7}.nav-logo{display:flex;align-items:center}.nav-logo a{display:flex;align-items:center}.nav-logo img{height:2rem;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:1.5rem;margin-left:2rem;flex:1}.nav-links a{font-size:.875rem;color:#888;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#fff}@media (max-width: 768px){.nav-links{display:none}}.nav-actions{display:flex;align-items:center;gap:1rem;margin-left:auto}.nav-actions .btn--primary{font-size:.875rem;padding:.5rem 1.25rem}@media (max-width: 480px){.nav-actions .btn--primary{display:none}}.navbar.scrolled{background-color:rgba(6,8,8,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,35,50,.5)}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.content-section a:not(.link):not(.largeLink):not(.btn){color:#7da3ff;border-bottom-color:#3d6ad4}.content-section a:not(.link):not(.largeLink):not(.btn):hover{color:#5b8bf7;border-bottom-color:#5b8bf7}.row-split__content a{color:#7da3ff}.row-split__content a:hover{color:#5b8bf7}.btn--primary{background-color:#5b8bf7;color:#fff}.btn--primary:hover{background-color:#7da3ff}.btn--outline{border-color:#3d6ad4;color:#7da3ff}.btn--outline:hover{border-color:#7da3ff;color:#fff}.row-split__label::before{background-color:rgba(0,0,0,0);background-image:radial-gradient(circle, #5b8bf7 1px, rgba(0,0,0,0) 1px);background-repeat:repeat-x;background-size:8px 8px;height:6px;animation:dot-flow-right 2s linear infinite}.row-split--reverse .row-split__label::before{animation:dot-flow-left 2s linear infinite}@keyframes dot-flow-right{from{background-position-x:0}to{background-position-x:8px}}@keyframes dot-flow-left{from{background-position-x:0}to{background-position-x:-8px}}@media (max-width: 768px){#content{overflow-x:hidden}.content-section{padding-top:6rem;padding-bottom:6rem}.row-split__label{transform:translateX(-3rem)}.row-split--reverse .row-split__label{transform:translateX(3rem);text-align:right}.content-section:has(.showcase){padding-bottom:0}.content-section .showcase{margin-top:10rem !important;margin-bottom:4rem}}.nav-links a.active{color:#fff}@media (max-width: 480px){.link-section{flex-direction:column}.link-section__main{flex-basis:auto}.link-section__secondary{flex-basis:auto}}.nav-actions .burger{border-left:1px solid #2a2a2a;padding-left:1rem}.burger a:hover{background-color:#5b8bf7}#designers,#producers{scroll-margin-top:5rem}.downloads-container{text-align:center}.largeLink::after{background-color:#3d6ad4}.largeLink::before{background-color:#5b8bf7}.contact-form{margin:2rem 0}.contact-form__field{margin-bottom:1.5rem}.contact-form__field label{display:block;margin-bottom:.5rem;color:#888;font-weight:500}.contact-form__field input,.contact-form__field textarea,.contact-form__field select{width:100%;padding:.75rem 1rem;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .2s ease}.contact-form__field input:focus,.contact-form__field textarea:focus,.contact-form__field select:focus{outline:none;border-color:#5b8bf7}.contact-form__field textarea{resize:vertical}