@font-face{font-family:Nexa Bold;src:url(/fonts/NexaBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa Light;src:url(/fonts/NexaLight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#444f60;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:#7f00ff;text-decoration:none}a:hover{color:#5c00b8}img{max-width:100%;height:auto;display:block}.container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}.section-grey{background:#f9f9fb}.columns{display:flex;flex-wrap:wrap;gap:2rem}.col-1{flex:1}.col-2{flex:2}.col-3{flex:3;min-width:0}.col-4{flex:0 0 25%}.col-5{flex:0 0 41.67%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.67%}.text-center{text-align:center}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:background .3s,box-shadow .3s,padding .3s}.navbar.scrolled{background:#fff;box-shadow:0 2px 12px #00000014;padding:.5rem 0}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-brand img{height:32px}.navbar-brand .logo-dark,.navbar.scrolled .navbar-brand .logo-light{display:none}.navbar.scrolled .navbar-brand .logo-dark{display:block}.navbar-links{display:flex;align-items:center;gap:.25rem}.navbar-links a{color:#ffffffd9;padding:.5rem .75rem;border-radius:6px;font-size:.95rem;transition:color .2s,background .2s}.navbar-links a:hover{color:#fff;background:#ffffff1a}.navbar.scrolled .navbar-links a{color:#444f60}.navbar.scrolled .navbar-links a:hover{color:#7f00ff;background:#f5f0ff}.navbar-cta{border:2px solid rgba(255,255,255,.6);border-radius:100px;padding:.45rem 1.25rem!important;font-weight:600}.navbar.scrolled .navbar-cta{border-color:#7f00ff;color:#7f00ff!important}.navbar.scrolled .navbar-cta:hover{background:#7f00ff!important;color:#fff!important}.navbar-burger{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.navbar-burger span{display:block;width:22px;height:2px;background:#fff;margin:5px 0;transition:transform .3s,opacity .3s}.navbar.scrolled .navbar-burger span{background:#444f60}.hero{background:linear-gradient(135deg,#7f00ff,#6200ea);padding:8rem 0 4rem;color:#fff;overflow:hidden}.hero-landing{padding:10rem 0 5rem}.hero-landing .columns{align-items:center}.hero h1{font-family:Nexa Bold,sans-serif;font-size:3.5rem;line-height:1.1;margin-bottom:1rem}.hero h2{font-size:1.15rem;font-weight:400;opacity:.85;line-height:1.6;margin-bottom:1.5rem}.hero-docs h1{font-size:2.5rem}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:#7f00ff;color:#fff}.btn-primary:hover{background:#6200ea;color:#fff;box-shadow:0 4px 16px #7f00ff4d}.btn-outline-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.btn-outline-light:hover{background:#fff;color:#7f00ff;border-color:#fff}.btn-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding:2rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:Nexa Bold,sans-serif;font-size:2rem;color:#444f60;margin-bottom:.5rem}.section-header p{color:#878787;font-size:1.05rem}.section-number{font-family:Nexa Bold,sans-serif;font-size:10rem;color:#00000008;line-height:1;margin-bottom:-2rem}.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;padding:1rem 0}.icon-box i{font-size:3rem;color:#7f00ff;margin-bottom:.75rem}.icon-box h3{font-family:Nexa Bold,sans-serif;font-size:.9rem;color:#444f60;margin-bottom:.5rem}.icon-box p{font-size:.9rem;color:#999;line-height:1.6}.feature-row{display:flex;align-items:center;gap:4rem;padding:3rem 0}.feature-row.reverse{flex-direction:row-reverse}.feature-text{flex:1}.feature-text h3{font-family:Nexa Bold,sans-serif;font-size:1.6rem;color:#444f60;margin-bottom:.75rem}.feature-text .divider{width:40px;height:3px;background:#7f00ff;margin-bottom:1rem}.feature-text p{color:#878787;line-height:1.7}.feature-img{flex:1.5}.testimonial-card{background:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 4px 24px #00000014;max-width:640px;margin:0 auto}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.testimonial-header img{width:56px;height:56px;border-radius:50%}.testimonial-header h3{font-size:1.05rem;color:#444f60;margin-bottom:.1rem}.testimonial-header span{font-size:.85rem;color:#999}.testimonial-card p{color:#878787;line-height:1.8;font-size:.95rem}.footer{background:#344258;color:#ffffffb3;padding:3.5rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer h4{color:#fff;font-size:.95rem;margin-bottom:1rem}.footer ul{list-style:none}.footer ul li{margin-bottom:.4rem}.footer a{color:#fff9;font-size:.9rem;transition:color .2s}.footer a:hover{color:#fff}.footer-brand{text-align:right}.footer-brand img{height:28px;margin-left:auto;margin-bottom:.75rem}.footer-brand p{font-size:.8rem;opacity:.5}.docs-layout{display:flex;gap:3rem}.docs-sidebar{flex:0 0 220px;position:sticky;top:80px;align-self:flex-start}.docs-sidebar-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:.75rem}.docs-sidebar ul{list-style:none}.docs-sidebar a{display:block;padding:.4rem .75rem;color:#444f60;border-left:3px solid transparent;border-radius:0 4px 4px 0;font-size:.95rem;transition:all .2s}.docs-sidebar a:hover{color:#7f00ff;background:#f5f0ff}.docs-sidebar a.active{color:#7f00ff;border-left-color:#7f00ff;font-weight:600;background:#f5f0ff}.docs-content{flex:1;min-width:0;max-width:720px}.docs-content h2{font-size:1.6rem;font-weight:700;color:#444f60;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #ededed}.docs-content h2:first-child{margin-top:0}.docs-content h3{font-size:1.2rem;font-weight:600;color:#444f60;margin-top:1.5rem;margin-bottom:.75rem}.docs-content p{line-height:1.8;margin-bottom:1.25rem}.docs-content ul,.docs-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.docs-content li{line-height:1.8;margin-bottom:.35rem}.docs-content code{background:#f4f4f7;padding:.15em .4em;border-radius:4px;font-size:.9em}.docs-content img{border:1px solid #e0e0e0;border-radius:8px;margin:1rem 0 1.5rem;box-shadow:0 2px 8px #0000000f}.docs-content a{color:#7f00ff}.docs-content a:hover{text-decoration:underline}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.docs-content th{background:#f4f4f7;font-weight:600;text-align:left}.docs-content th,.docs-content td{padding:.6rem .85rem;border:1px solid #e0e0e0;font-size:.95rem}.callout,.docs-content blockquote{background:#f5f0ff;border-left:4px solid #7f00ff;padding:1.25rem 1.5rem;margin:0 0 1.5rem;border-radius:0 6px 6px 0}.callout p:last-child,.docs-content blockquote p:last-child{margin-bottom:0}@media(max-width:768px){.hero h1{font-size:2.5rem}.hero-landing{padding:7rem 0 3rem}.hero-landing .columns,.columns{flex-direction:column}.col-4,.col-5,.col-6,.col-8{flex:1 1 100%}.icon-grid{grid-template-columns:repeat(2,1fr)}.feature-row,.feature-row.reverse{flex-direction:column;gap:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-brand{text-align:left}.footer-brand img{margin-left:0}.navbar-links{display:none}.navbar-burger{display:block}.navbar-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 4px 12px #0000001a}.navbar-links.open a{color:#444f60;padding:.75rem 1rem}.docs-layout{flex-direction:column}.docs-sidebar{position:relative;top:0;flex:1 1 auto;border-bottom:1px solid #ededed;padding-bottom:1.5rem;margin-bottom:1rem}}
