:root{--background:#ffffff;--background-rgb:255,255,255;--card:#ffffff;--card-rgb:255,255,255;--foreground:#3E1939;--foreground-rgb:62,25,57;--foreground-darker:#2a0f2a;--foreground-darker-rgb:42,15,42;--primary:#B1399F;--primary-rgb:177,57,159;--primary-lighter:#d16bbf;--primary-lighter-rgb:209,107,191;--support:#d28c00;--support-rgb:210,140,0;--contrast:#bfe677;--contrast-rgb:191,230,119;--contrast-foreground:#5a7821;--contrast-foreground-rgb:90,120,33;--border:rgb(220,220,220);--max-width:1300px;--navbar-height:72px;--page-height:calc(100vh)}@font-face{font-family:Papillon-Variable;src:url(/fonts/SNPro/SNPro-Variable.woff2) format("woff2");font-weight:100 900}@font-face{font-family:Papillon;src:url(/fonts/SNPro/SNPro-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:Papillon;src:url(/fonts/SNPro/SNPro-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Papillon;src:url(/fonts/SNPro/SNPro-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Papillon;src:url(/fonts/SNPro/SNPro-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:Papillon;src:url(/fonts/SNPro/SNPro-Bold.woff2) format("woff2");font-weight:700}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0;font-family:Papillon,sans-serif}@supports (font-variation-settings:"wdth" 115){*{font-family:Papillon-Variable,sans-serif}}a{color:inherit;text-decoration:none}.width{max-width:var(--max-width);margin:0 auto;padding:0 20px}body main{min-height:var(--page-height)}h1{font-size:2.5rem}.error-page{height:100;justify-content:center;align-items:center;min-height:var(--page-height);gap:6px}.error-page,.section{display:flex;flex-direction:column}.section{padding:126px 20px}.section-heading{display:flex;flex-direction:column;gap:12px;max-width:800px;align-self:center}.section-heading .section-title{font-size:2.6rem;letter-spacing:-.02em;font-weight:650;color:var(--foreground);text-align:center;width:100%}.section-heading .section-description{font-size:1.2rem;line-height:1.6rem;font-weight:500;color:rgba(var(--foreground-rgb),.7);text-align:center;width:100%}.section-heading .section-description span,.section-heading .section-title span{color:var(--primary);font-weight:700}img{image-rendering:crisp-edges}.app.top{margin-top:var(--navbar-height);min-height:calc(100vh - var(--navbar-height))}footer{width:100%;background-color:var(--background);border-top:1px solid var(--border)}footer .width{padding:40px;display:flex;flex-direction:column;justify-content:space-between}.copyright{font-size:14px;text-align:left;opacity:.5}.footer-sections{display:flex;gap:70px}.footer-section{display:flex;flex-direction:column;gap:20px}.footer-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-section a{text-decoration:none;color:var(--text);padding:2px 0}.footer-section a:hover{color:var(--primary);border-bottom:1px solid var(--primary)}.footer-logo{opacity:.5}.footer-branding{max-width:200px}@media screen and (max-width:768px){footer .width{padding:60px;gap:30px}.footer-sections{flex-direction:column;gap:30px}.footer-branding{max-width:none}}.navbar{height:var(--navbar-height);border-bottom:1px solid var(--border);background-color:rgba(var(--background-rgb),.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;top:0;left:0;right:0;z-index:1000;overflow:hidden;transition:all .2s ease-out}.navbar.dark{background-color:rgba(0,0,0,.6);border-color:rgba(var(--background-rgb),.2);--foreground:#ffffff;--foreground-rgb:255,255,255;color:var(--foreground)}.navbar:not(.scrolled){box-shadow:none;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.navbar .width{height:100%;display:flex;gap:20px}.navbar-height{height:var(--navbar-height)}.nav-part{display:flex;align-items:center;justify-content:center;height:100%;flex:1 1;gap:16px}.nav-left{justify-content:flex-start}.nav-main{flex:2 1}.nav-right{justify-content:flex-end}nav ul{display:flex;list-style:none;padding:0;margin:0;flex-direction:row;gap:12px}nav ul li a{font-weight:500;color:rgba(var(--foreground-rgb),.6);transition:all .13s ease-out;background-color:rgba(var(--foreground-rgb),0);padding:8px 14px;border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-block}nav ul li a:active{transform:scale(.9)}nav ul li a.active,nav ul li a:hover{font-weight:700;color:rgba(var(--foreground-rgb),1)}nav ul li a:hover{background-color:rgba(var(--foreground-rgb),.1)}.active.support,.active.support:hover,.support,.support:hover{color:rgba(var(--support-rgb),1)}.support:hover{background-color:rgba(var(--support-rgb),.2)}.mobile-nav-button{all:unset;height:24px;margin:0 8px;display:none;opacity:.5}.mobile-nav-button:hover{opacity:1}.mobile-nav-button.open{display:block!important}@media screen and (max-width:900px){.desktop-nav{display:none}.mobile-nav-button{display:block}}@media screen and (max-width:450px){.download-nav{display:none}}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--foreground-rgb),.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:990}.mobile-nav-content{padding-top:var(--navbar-height);background:rgba(var(--background-rgb),1)}.mobile-nav-nav ul{flex-direction:column;gap:8px;padding-top:20px}.mobile-nav-nav ul li{padding-bottom:20px;padding-left:20px;margin:0;border-bottom:1px solid var(--border)}.mobile-nav-nav ul li:last-child{border-bottom:none}.mobile-nav-nav ul li a{font-size:1.3rem}