*,:before,:after{box-sizing:border-box}: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;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}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%}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;width:calc(100% - 100px);margin:15px 50px;display:grid}.next-step-card{border:2px solid var(--border);text-align:left;box-sizing:border-box;border-radius:10px;height:200px;padding:32px;box-shadow:0 10px 10px #0064ff66}@media (width<=600px){#next-steps-grid{grid-template-columns:1fr;width:calc(100% - 40px);margin:24px 20px}.next-step-card{padding:24px 20px}}#navbar{z-index:1;background-color:#fff;border:2px solid #eee;border-radius:10px;flex-direction:row;padding:10px;font-weight:700;display:flex;position:fixed;top:25px;left:50px;right:50px;box-shadow:0 10px 10px #0064ff66}#navbar>p{max-width:300px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:10px 16px;transition:background-color .2s}#navbar>ul{flex-direction:row;flex:2 1 0;align-items:stretch;margin:0;padding:0;display:flex}#navbar>ul>li{cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;list-style:none;transition:background-color .2s;display:flex;position:relative}#navbar>ul>li:hover{background-color:#0064ff26}#navbar>ul>li>div{text-align:left;background-color:#fff;border:2px solid #eee;border-radius:10px;width:300px;padding:5px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 10px #0000001a}#navbar>ul>li>div>div{cursor:pointer;border-radius:6px;padding:5px;transition:background-color .2s}#navbar>ul>li>div>div:hover{background-color:#f0f0f0}#navbar>button{max-width:200px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:10px 16px;transition:background-color .2s}#navbar>button:hover{background-color:#0064ff1a}#navbar>div{flex:1 1 0}@media (width<=1024px){#navbar .desktop-view{display:none}}.contact-overlay{z-index:1000;background-color:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contact-popup{color:#111;background-color:#fff;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.contact-popup h2{text-align:center;margin:0 0 8px}.contact-intro{color:#555;text-align:center;margin:0 0 24px}.contact-close-button{color:#333;cursor:pointer;background:0 0;border:none;padding:0;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.contact-close-button:hover{color:#000}.contact-form{flex-direction:column;gap:18px;width:100%;margin:0 auto;display:flex}.contact-form label{text-align:center;flex-direction:column;gap:7px;width:100%;margin:0;font-weight:600;display:flex}.contact-form input,.contact-form textarea{color:#111;width:100%;max-width:100%;font:inherit;text-align:left;background-color:#fff;border:1px solid #bbb;border-radius:7px;margin:0;padding:11px 12px;display:block}.contact-form textarea{resize:vertical;min-height:240px}.contact-form input:focus,.contact-form textarea:focus{border-color:#246bfd;outline:2px solid #246bfd33}.contact-submit-button{color:#fff;font:inherit;cursor:pointer;background-color:#246bfd;border:none;border-radius:7px;align-self:flex-start;padding:11px 20px;font-weight:600}.contact-submit-button:hover{background-color:#1856cc}@media (width<=600px){.contact-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.contact-popup{margin-top:20px;padding:28px 20px 22px}}.img-slider{z-index:0;background:#111;width:100%;height:50vh;max-height:500px;margin-top:125px;margin-right:50px;position:relative;overflow:hidden}.img-slider:before,.img-slider:after{content:"";z-index:3;pointer-events:none;height:25px;position:absolute;left:0;right:0}.img-slider:before{background:linear-gradient(to bottom, var(--bg) 0%, transparent 100%);top:0}.img-slider:after{background:linear-gradient(to top, var(--bg) 0%, transparent 100%);bottom:0}.img-slider-track{width:100%;height:100%;transition:transform .5s ease-in-out;display:flex}.img-slide{flex:0 0 100%;width:100%;height:100%}.img-slide img{object-fit:cover;width:100%;height:100%;display:block}.slider-button{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:48px;height:48px;font-size:1.6rem;transition:background .15s,transform .15s;position:absolute;top:50%;transform:translateY(-50%)}.slider-button:hover{background:#000c;transform:translateY(-50%)scale(1.05)}.slider-button-left{left:20px}.slider-button-right{right:20px}.slider-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0}.slider-dot-active{background:#fff}@media (width<=600px){.img-slider{height:45vh;min-height:280px}.slider-button{width:40px;height:40px;font-size:1.25rem}.slider-button-left{left:10px}.slider-button-right{right:10px}}
