@font-face{font-family:Optima;src:url(/assets/OptimaLTStd-L0eAvDFN.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/assets/OptimaLTStd-Medium-Diw-_K-Q.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/assets/OptimaLTStd-DemiBold-DwPwCl92.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/assets/OptimaLTStd-Bold-CfUknZnY.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-Light-BCIZX_ZH.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-LightItalic-EKcvHcYG.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-Medium-BEQV2_33.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-MediumItalic-B0542xST.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-Bold-C4r8g_5G.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-BoldItalic-Bj7jfTgT.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{font-family:Noto Sans,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Optima,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:2px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:Optima,sans-serif;background-color:#020000;color:#fff;cursor:pointer;transition:background-color .25s,border-color .25s}button:hover{background-color:#1a1a1a}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#020000;color:#fff}}*{margin:0;padding:0;box-sizing:border-box}body,html,#root{margin:0;padding:0;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.el-heading{font-family:Optima,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:8rem;background-color:#020000;padding:clamp(20px,5vw,40px) clamp(10px,3vw,20px)}.sub-heading{font-family:Optima,sans-serif;font-weight:400;font-size:96px;position:center}.sub-heading2{font-family:Optima,sans-serif;font-weight:400;font-size:48px}.sub-heading3{font-family:Optima,sans-serif;font-weight:400;font-size:24px}.header-image{width:90vw;margin-top:100px;display:block;position:relative;left:50%;transform:translate(-50%);border-radius:10px;filter:contrast(1.1) brightness(1.05) saturate(1.1);image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.button-box{background-color:#020000;font-family:Optima,sans-serif;font-weight:600;text-transform:uppercase;color:#fff;padding:16px 28px;text-align:center;font-size:16px;min-width:180px;display:flex;align-items:center;justify-content:center;border-radius:2px;border:none;cursor:pointer}.form-button-box{background-color:#020000;font-family:Optima,sans-serif;font-weight:600;text-transform:uppercase;color:#fff;padding:12px 24px;text-align:center;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;border:none;cursor:pointer;margin:16px 0}.form-button-box:hover,.button-box:hover{background-color:#1a1a1a}.button-container{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:48px auto 0;padding:0 20px}.content-section{margin-top:60px;font-family:Noto Sans,sans-serif;font-size:18px;line-height:1.6;color:#333;max-width:800px;margin-left:auto;margin-right:auto;padding:0 20px;text-align:left}.footer{background-color:#020000;color:#fff;padding:clamp(20px,5vw,40px) clamp(10px,3vw,20px);text-align:center;margin-top:100px;font-family:Optima,sans-serif;width:100vw;position:absolute;left:50%;transform:translate(-50%);z-index:1000}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}@media (max-width: 768px){.el-heading{font-size:1.2rem;padding:10px 0}.footer{padding:20px 10px;font-size:.9rem}.button-container{flex-direction:column;gap:12px;align-items:center;padding:0 16px}.button-box{width:100%;max-width:320px}}@media (max-width: 480px){.el-heading{font-size:1rem;padding:8px 0}.footer{padding:15px 8px;font-size:.8rem}}.faq-list{margin-top:32px;border-top:1px solid #ddd}.faq-item{border-bottom:1px solid #ddd}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-radius:0;color:#020000;font-family:Noto Sans,sans-serif;font-size:17px;font-weight:600;text-align:left;padding:20px 4px;cursor:pointer;gap:16px}.faq-question:hover{background:none;color:#333}.faq-icon{font-size:24px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .2s ease;color:#020000}.faq-icon--open{transform:rotate(45deg)}.faq-answer{padding:0 4px 20px;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.7;color:#333}.faq-bullets{margin-top:10px;margin-left:24px;list-style-type:disc}.card{padding:2em}.read-the-docs{color:#888}html{scroll-behavior:smooth}
