﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:-apple-system,BlinkMacSystemFont,sf pro text,segoe ui,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#c9d1d9;background-color:#0d1117;overflow-x:hidden}::selection{background-color:rgba(78,205,196,.3);color:#fff}a{color:#4ecdc4;text-decoration:none;transition:color .2s ease}a:hover{color:#7ee8e2}a:focus-visible{outline:2px solid #4ecdc4;outline-offset:2px}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}button:focus-visible{outline:2px solid #4ecdc4;outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;background:#2d333b;border:1px solid rgba(255,255,255,.1);color:#c9d1d9;border-radius:8px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #4ecdc4;outline-offset:2px}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:#4ecdc4;color:#0d1117;border-radius:8px;clip:auto;width:auto;height:auto}main{min-height:100vh}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section{padding-top:4rem;padding-bottom:4rem}@media(min-width:1024px){.section{padding-top:8rem;padding-bottom:8rem}}.section--dark{background:#0d1117;color:#c9d1d9}.section--secondary{background:#161b22;color:#c9d1d9}.section--light{background:#21262d;color:#c9d1d9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}h1,.h1{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){h1,.h1{font-size:4rem}}@media(min-width:1024px){h1,.h1{font-size:5rem}}h2,.h2{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}@media(min-width:768px){h2,.h2{font-size:2.5rem}}@media(min-width:1024px){h2,.h2{font-size:3rem}}h3,.h3{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}@media(min-width:768px){h3,.h3{font-size:2rem}}h4,.h4{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4}@media(min-width:768px){h4,.h4{font-size:1.5rem}}h5,.h5{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4}h6,.h6{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.4}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.lead{font-family:-apple-system,BlinkMacSystemFont,sf pro text,segoe ui,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#6e7681}@media(min-width:768px){.lead{font-size:1.25rem}}small,.small{font-size:.875rem}strong,b{font-weight:600}em,i{font-style:italic}code{font-family:sf mono,fira code,consolas,monospace;font-size:.9em;padding:.2em .4em;background:#c9d1d9;border-radius:4px}pre{font-family:sf mono,fira code,consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}pre code{padding:0;background:0 0;border-radius:0}blockquote{padding-left:1.5rem;border-left:4px solid #4ecdc4;font-style:italic;color:#6e7681;margin:2rem 0}blockquote p{margin-bottom:0}blockquote cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;color:#8b949e}blockquote cite::before{content:"— "}.prose ul,.prose ol{margin:1rem 0;padding-left:2rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem}.text-primary{color:#4ecdc4}.text-muted{color:#8b949e}.text-light{color:#6e7681}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{background:linear-gradient(135deg,#4ecdc4 0%,#7ee8e2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,sf pro text,segoe ui,Roboto,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;white-space:nowrap}.btn:focus-visible{outline:2px solid #4ecdc4;outline-offset:2px}.btn--primary{background:#4ecdc4;color:#0d1117}.btn--primary:hover{background:#7ee8e2;transform:scale(1.02);color:#0d1117}.btn--primary:active{transform:scale(.98)}.btn--secondary{background:0 0;color:#c9d1d9;border:1px solid rgba(255,255,255,.1)}.btn--secondary:hover{background:#21262d;border-color:#6e7681;color:#fff}.btn--outline{background:0 0;color:#4ecdc4;border:1px solid #4ecdc4}.btn--outline:hover{background:rgba(78,205,196,.1);color:#7ee8e2}.btn--large{padding:1rem 3rem;font-size:1.125rem}.btn--small{padding:.5rem 1rem;font-size:.875rem}.btn--glow{box-shadow:0 0 20px rgba(78,205,196,.3)}.btn--glow:hover{box-shadow:0 0 30px rgba(78,205,196,.5)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:all .3s ease;background:0 0}.nav.is-scrolled{background:rgba(13,17,23,.9);backdrop-filter:saturate(180%)blur(20px);-webkit-backdrop-filter:saturate(180%)blur(20px);padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-weight:700;font-size:1.25rem;color:#fff}.nav__logo img{height:32px;width:auto}.nav__logo:hover{color:#4ecdc4}.nav__links{display:none;gap:3rem}@media(min-width:768px){.nav__links{display:flex}}.nav__links a{color:#8b949e;font-size:.875rem;font-weight:500;transition:color .2s ease}.nav__links a:hover{color:#fff}.nav__cta{display:none}@media(min-width:768px){.nav__cta{display:inline-flex}}.nav__mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;background:0 0;border:none;cursor:pointer;padding:0}@media(min-width:768px){.nav__mobile-toggle{display:none}}.nav__mobile-toggle span{display:block;width:100%;height:2px;background:#fff;transition:all .2s ease}.nav__mobile-toggle.is-active span:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.nav__mobile-toggle.is-active span:nth-child(2){opacity:0}.nav__mobile-toggle.is-active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(13,17,23,.98);backdrop-filter:saturate(180%)blur(20px);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu.is-active{opacity:1;visibility:visible}.mobile-menu a{color:#fff;font-size:1.5rem;font-weight:500}.feature-card{padding:3rem;background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:transform .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:rgba(78,205,196,.3)}.feature-card__icon{width:48px;height:48px;margin-bottom:1.5rem;color:#4ecdc4}.feature-card__icon svg{width:100%;height:100%}.feature-card__title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fff}.feature-card__description{font-size:1.125rem;color:#8b949e;line-height:1.6}.code-block{position:relative;background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.code-block__header{display:flex;align-items:center;padding:.75rem 1rem;background:#21262d;border-bottom:1px solid rgba(255,255,255,.1)}.code-block__dots{display:flex;gap:.5rem}.code-block__dots span{width:12px;height:12px;border-radius:50%}.code-block__dots span:nth-child(1){background:#ef4444}.code-block__dots span:nth-child(2){background:#f59e0b}.code-block__dots span:nth-child(3){background:#4ade80}.code-block__title{margin-left:auto;font-size:.875rem;color:#8b949e}.code-block__content{padding:1.5rem;overflow-x:auto}.code-block__content pre{margin:0}.code-block__content code{font-family:sf mono,fira code,consolas,monospace;font-size:.875rem;line-height:1.7;color:#c9d1d9;background:0 0;padding:0}.code-block__copy{position:absolute;top:.75rem;right:.75rem;padding:.5rem;background:#2d333b;border:none;border-radius:8px;color:#8b949e;cursor:pointer;opacity:0;transition:all .2s ease}.code-block__copy:hover{background:#21262d;color:#fff}.code-block__copy svg{width:16px;height:16px}.code-block:hover .code-block__copy{opacity:1}.code-block--terminal .prompt{color:#4ecdc4}.code-block--terminal .output{color:#8b949e}.code-block--terminal .success{color:#4ade80}.testimonial{text-align:center;max-width:800px;margin:0 auto}.testimonial__quote{font-size:1.5rem;font-style:italic;color:#c9d1d9;line-height:1.5;margin-bottom:1.5rem}@media(min-width:768px){.testimonial__quote{font-size:2rem}}.testimonial__quote::before{content:'"'}.testimonial__quote::after{content:'"'}.testimonial__author{font-size:1rem;color:#4ecdc4}.testimonial__author::before{content:"— "}.stats{display:inline-flex;gap:2rem;padding:1rem 2rem;background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:12px}.stats__item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8b949e}.stats__item svg{width:16px;height:16px;color:#f59e0b}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6e7681;font-size:.875rem;animation:bounce 2s infinite}.scroll-indicator svg{width:24px;height:24px}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%)translateY(0)}40%{transform:translateX(-50%)translateY(-10px)}60%{transform:translateX(-50%)translateY(-5px)}}.footer{background:#161b22;color:#c9d1d9;padding:5rem 0 2rem;border-top:1px solid rgba(255,255,255,.1)}.footer__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.footer__brand p{color:#8b949e;font-size:.875rem;max-width:280px}.footer__logo{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:.75rem;display:block;color:#fff}.footer__logo:hover{color:#4ecdc4}.footer__column h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b949e;margin-bottom:1rem}.footer__column ul{display:flex;flex-direction:column;gap:.75rem}.footer__column a{font-size:.875rem;color:#8b949e}.footer__column a:hover{color:#4ecdc4}.footer__bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer__copyright{font-size:.875rem;color:#6e7681}.footer__legal{display:flex;gap:2rem}.footer__legal a{font-size:.875rem;color:#6e7681}.footer__legal a:hover{color:#4ecdc4}.js-loaded [data-animate]{opacity:0;transition:opacity .6s ease,transform .6s ease}.js-loaded [data-animate=fade-up]{transform:translateY(30px)}.js-loaded [data-animate=fade-down]{transform:translateY(-30px)}.js-loaded [data-animate=fade-left]{transform:translateX(30px)}.js-loaded [data-animate=fade-right]{transform:translateX(-30px)}.js-loaded [data-animate=scale-in]{transform:scale(.95)}.js-loaded [data-animate=scale-up]{transform:scale(.8)}[data-animate].is-visible{opacity:1 !important;transform:none !important}.js-loaded [data-stagger]>[data-animate]:nth-child(1){transition-delay:.1s}.js-loaded [data-stagger]>[data-animate]:nth-child(2){transition-delay:.2s}.js-loaded [data-stagger]>[data-animate]:nth-child(3){transition-delay:.3s}.js-loaded [data-stagger]>[data-animate]:nth-child(4){transition-delay:.4s}.js-loaded [data-stagger]>[data-animate]:nth-child(5){transition-delay:.5s}.js-loaded [data-stagger]>[data-animate]:nth-child(6){transition-delay:.6s}.js-loaded [data-stagger]>[data-animate]:nth-child(7){transition-delay:.7s}.js-loaded [data-stagger]>[data-animate]:nth-child(8){transition-delay:.8s}.js-loaded [data-stagger]>[data-animate]:nth-child(9){transition-delay:.9s}.js-loaded [data-stagger]>[data-animate]:nth-child(10){transition-delay:1s}.hero__title{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards;animation-delay:.3s}.hero__subtitle{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards;animation-delay:.5s}.hero__cta{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards;animation-delay:.7s}.hero__media{opacity:0;transform:scale(.95);animation:scaleIn 1.2s ease forwards;animation-delay:.9s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.hover-float{transition:transform .3s ease}.hover-float:hover{animation:float 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(78,205,196,.3)}50%{box-shadow:0 0 40px rgba(78,205,196,.5)}}.animate-glow{animation:glow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}[data-animate],.js-loaded [data-animate]{opacity:1 !important;transform:none !important}.hero__title,.hero__subtitle,.hero__cta,.hero__media{opacity:1;transform:none;animation:none}}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media(min-width:640px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}.d-sm-grid{display:grid}}@media(min-width:768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-grid{display:grid}}@media(min-width:1024px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-grid{display:grid}}@media(min-width:1280px){.d-xl-none{display:none}.d-xl-block{display:block}.d-xl-flex{display:flex}.d-xl-grid{display:grid}}@media(min-width:1536px){.d-2xl-none{display:none}.d-2xl-block{display:block}.d-2xl-flex{display:flex}.d-2xl-grid{display:grid}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-5{margin:1.5rem}.mt-5{margin-top:1.5rem}.mr-5{margin-right:1.5rem}.mb-5{margin-bottom:1.5rem}.ml-5{margin-left:1.5rem}.mx-5{margin-left:1.5rem;margin-right:1.5rem}.my-5{margin-top:1.5rem;margin-bottom:1.5rem}.p-5{padding:1.5rem}.pt-5{padding-top:1.5rem}.pr-5{padding-right:1.5rem}.pb-5{padding-bottom:1.5rem}.pl-5{padding-left:1.5rem}.px-5{padding-left:1.5rem;padding-right:1.5rem}.py-5{padding-top:1.5rem;padding-bottom:1.5rem}.m-6{margin:2rem}.mt-6{margin-top:2rem}.mr-6{margin-right:2rem}.mb-6{margin-bottom:2rem}.ml-6{margin-left:2rem}.mx-6{margin-left:2rem;margin-right:2rem}.my-6{margin-top:2rem;margin-bottom:2rem}.p-6{padding:2rem}.pt-6{padding-top:2rem}.pr-6{padding-right:2rem}.pb-6{padding-bottom:2rem}.pl-6{padding-left:2rem}.px-6{padding-left:2rem;padding-right:2rem}.py-6{padding-top:2rem;padding-bottom:2rem}.m-8{margin:3rem}.mt-8{margin-top:3rem}.mr-8{margin-right:3rem}.mb-8{margin-bottom:3rem}.ml-8{margin-left:3rem}.mx-8{margin-left:3rem;margin-right:3rem}.my-8{margin-top:3rem;margin-bottom:3rem}.p-8{padding:3rem}.pt-8{padding-top:3rem}.pr-8{padding-right:3rem}.pb-8{padding-bottom:3rem}.pl-8{padding-left:3rem}.px-8{padding-left:3rem;padding-right:3rem}.py-8{padding-top:3rem;padding-bottom:3rem}.m-10{margin:4rem}.mt-10{margin-top:4rem}.mr-10{margin-right:4rem}.mb-10{margin-bottom:4rem}.ml-10{margin-left:4rem}.mx-10{margin-left:4rem;margin-right:4rem}.my-10{margin-top:4rem;margin-bottom:4rem}.p-10{padding:4rem}.pt-10{padding-top:4rem}.pr-10{padding-right:4rem}.pb-10{padding-bottom:4rem}.pl-10{padding-left:4rem}.px-10{padding-left:4rem;padding-right:4rem}.py-10{padding-top:4rem;padding-bottom:4rem}.m-12{margin:5rem}.mt-12{margin-top:5rem}.mr-12{margin-right:5rem}.mb-12{margin-bottom:5rem}.ml-12{margin-left:5rem}.mx-12{margin-left:5rem;margin-right:5rem}.my-12{margin-top:5rem;margin-bottom:5rem}.p-12{padding:5rem}.pt-12{padding-top:5rem}.pr-12{padding-right:5rem}.pb-12{padding-bottom:5rem}.pl-12{padding-left:5rem}.px-12{padding-left:5rem;padding-right:5rem}.py-12{padding-top:5rem;padding-bottom:5rem}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-1{gap:.25rem}.gap-x-1{column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-2{gap:.5rem}.gap-x-2{column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-3{gap:.75rem}.gap-x-3{column-gap:.75rem}.gap-y-3{row-gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-5{gap:1.5rem}.gap-x-5{column-gap:1.5rem}.gap-y-5{row-gap:1.5rem}.gap-6{gap:2rem}.gap-x-6{column-gap:2rem}.gap-y-6{row-gap:2rem}.gap-8{gap:3rem}.gap-x-8{column-gap:3rem}.gap-y-8{row-gap:3rem}.gap-10{gap:4rem}.gap-x-10{column-gap:4rem}.gap-y-10{row-gap:4rem}.gap-12{gap:5rem}.gap-x-12{column-gap:5rem}.gap-y-12{row-gap:5rem}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.max-w-none{max-width:none}.max-w-sm{max-width:640px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1280px}.max-w-2xl{max-width:1536px}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-full{border-radius:50%}.rounded-pill{border-radius:980px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.visible{visibility:visible}.invisible{visibility:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10rem 1.5rem 4rem;background:#0d1117;color:#fff;overflow:hidden}.hero__content{max-width:900px;margin:0 auto;z-index:1}.hero__title{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;letter-spacing:-.03em}@media(min-width:768px){.hero__title{font-size:4rem}}@media(min-width:1024px){.hero__title{font-size:5rem}}.hero__subtitle{font-family:-apple-system,BlinkMacSystemFont,sf pro text,segoe ui,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#8b949e;max-width:600px;margin:0 auto 3rem}@media(min-width:768px){.hero__subtitle{font-size:1.25rem}}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hero__media{position:relative;width:100%;max-width:1000px;margin-top:5rem;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px -20px rgba(0,0,0,.5)}.hero__media img,.hero__media video{width:100%;height:auto;display:block}.hero::before{content:'';position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(78,205,196,5%) 0%,transparent 50%);pointer-events:none}.features{padding-top:4rem;padding-bottom:4rem;background:#0d1117}@media(min-width:1024px){.features{padding-top:8rem;padding-bottom:8rem}}.features__header{text-align:center;max-width:700px;margin:0 auto 5rem}.features__title{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:1rem;color:#fff}@media(min-width:768px){.features__title{font-size:2.5rem}}@media(min-width:1024px){.features__title{font-size:3rem}}.features__subtitle{font-family:-apple-system,BlinkMacSystemFont,sf pro text,segoe ui,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#8b949e}@media(min-width:768px){.features__subtitle{font-size:1.25rem}}.features__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features__grid{grid-template-columns:repeat(3,1fr)}}.showcase{padding-top:4rem;padding-bottom:4rem;background:#161b22;color:#fff}@media(min-width:1024px){.showcase{padding-top:8rem;padding-bottom:8rem}}.showcase__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:1024px){.showcase__container{grid-template-columns:2fr 3fr;gap:5rem}}@media(min-width:1024px){.showcase__content{position:sticky;top:120px;height:fit-content}}.showcase__title{font-size:2rem;font-weight:600;margin-bottom:1rem}.showcase__description{color:#8b949e;margin-bottom:2rem;line-height:1.7}.showcase__features{display:flex;flex-direction:column;gap:.75rem}.showcase__features li{display:flex;align-items:center;gap:.75rem;color:#8b949e}.showcase__features li svg{width:20px;height:20px;color:#4ade80;flex-shrink:0}.showcase__media{border-radius:16px;overflow:hidden;background:#0d1117;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.showcase__media img,.showcase__media video{width:100%;height:auto;display:block}.showcase__image{transition:transform .3s ease}.showcase__image:hover{transform:scale(1.02)}.install{padding-top:4rem;padding-bottom:4rem;background:#0d1117;text-align:center}@media(min-width:1024px){.install{padding-top:8rem;padding-bottom:8rem}}.install__title{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:1rem;color:#fff}@media(min-width:768px){.install__title{font-size:2.5rem}}@media(min-width:1024px){.install__title{font-size:3rem}}.install__subtitle{font-family:-apple-system,BlinkMacSystemFont,sf pro text,segoe ui,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#8b949e;margin-bottom:4rem}@media(min-width:768px){.install__subtitle{font-size:1.25rem}}.install__code{max-width:600px;margin:0 auto 2rem}.install__note{font-size:.875rem;color:#6e7681}.testimonials{padding-top:4rem;padding-bottom:4rem;background:#161b22;text-align:center}@media(min-width:1024px){.testimonials{padding-top:8rem;padding-bottom:8rem}}.testimonials__title{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:5rem;color:#fff}@media(min-width:768px){.testimonials__title{font-size:2.5rem}}@media(min-width:1024px){.testimonials__title{font-size:3rem}}.testimonials__carousel{max-width:800px;margin:0 auto 4rem}.testimonials__dots{display:flex;justify-content:center;gap:.5rem;margin-bottom:4rem}.testimonials__dots button{width:8px;height:8px;border-radius:50%;background:#6e7681;border:none;cursor:pointer;transition:all .2s ease}.testimonials__dots button.is-active,.testimonials__dots button:hover{background:#4ecdc4;transform:scale(1.2)}.cta{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 1.5rem;background:#0d1117;color:#fff}@media(min-width:1024px){.cta{padding:8rem 1.5rem}}.cta__title{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:3rem}@media(min-width:768px){.cta__title{font-size:2.5rem}}@media(min-width:1024px){.cta__title{font-size:3rem}}.cta__button{margin-bottom:3rem}.cta__note{font-size:.875rem;color:#6e7681}.docs{display:grid;grid-template-columns:1fr;min-height:100vh;padding-top:80px}@media(min-width:1024px){.docs{grid-template-columns:280px 1fr}}.docs__sidebar{background:#161b22;padding:2rem;border-right:1px solid rgba(255,255,255,.1)}@media(min-width:1024px){.docs__sidebar{position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto}}.docs__nav{display:flex;flex-direction:column;gap:.5rem}.docs__nav a{padding:.5rem .75rem;border-radius:8px;font-size:.875rem;color:#8b949e}.docs__nav a:hover,.docs__nav a.is-active{background:#21262d;color:#fff}.docs__content{padding:4rem;max-width:800px;background:#0d1117}@media(min-width:1024px){.docs__content{padding:5rem}}.docs__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.docs__title{font-family:-apple-system,BlinkMacSystemFont,sf pro display,segoe ui,Roboto,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:.75rem;color:#fff}@media(min-width:768px){.docs__title{font-size:2.5rem}}@media(min-width:1024px){.docs__title{font-size:3rem}}.docs__description{color:#8b949e}.prose{color:#c9d1d9}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#fff;margin-top:3rem;margin-bottom:1rem}.prose p{margin-bottom:1rem}.prose a{color:#4ecdc4}.prose a:hover{text-decoration:underline}.prose ul,.prose ol{margin:1rem 0;padding-left:2rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem}.prose code{background:#21262d;padding:.2em .4em;border-radius:4px;font-size:.9em}.prose pre{background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;overflow-x:auto;margin:2rem 0}.prose pre code{background:0 0;padding:0}.prose table{width:100%;border-collapse:collapse;margin:2rem 0}.prose table th,.prose table td{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);text-align:left}.prose table th{background:#21262d;color:#fff;font-weight:600}.prose table tr:nth-child(even){background:#161b22}.prose blockquote{border-left:4px solid #4ecdc4;padding-left:1.5rem;margin:2rem 0;color:#8b949e;font-style:italic}