body.theme-dark{--bg:#101228;--panel:rgba(255, 255, 255, .045);--panel-brd:rgba(255, 255, 255, .09);--paper:#ffffff;--ink:#15172e;--body-ink:#3c4059;--line:#e9eaf3;--muted:#b4b8d3;--accent:#7c3aed;--accent-ink:#6d28d9;--accent-2:#b39bfb;--shell:#d6d9ec;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Source Serif 4",Georgia,serif;--maxw:1180px;--ease-snap:cubic-bezier(.77, 0, .175, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(90rem 50rem at 85% -10%,rgba(124,58,237,.22),transparent 60%),radial-gradient(70rem 44rem at -10% 30%,rgba(29,140,248,.09),transparent 65%),radial-gradient(60rem 60rem at 50% 110%,rgba(187,68,149,.1),transparent 60%),linear-gradient(180deg,#0d0f24,#141638 60%,#0d0f24);background-attachment:fixed;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--shell)}@media (max-width:768px){body.theme-dark{background-attachment:scroll}}body.theme-dark .wrapper{overflow-x:clip}body.theme-dark a{color:var(--accent-2)}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6{color:#fff}body.theme-dark p{color:var(--muted)}body.theme-dark .text-white{color:var(--muted)!important}body.theme-dark strong{color:#eef0f8}body.theme-dark .green{color:#2fa8c6!important}body.theme-dark .page-header .red,body.theme-dark .page-header .text-secondary{background:linear-gradient(92deg,#b39bfb 0,#7c3aed 55%,#e08fd0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}body.theme-dark .section.section-lg{min-height:0;padding:56px 0}body.theme-dark .section.section-lg.pb-0{padding-bottom:0}body.theme-dark .section-lg.mt-3.pb-0{padding:56px 0 0}body.theme-dark .main.main-raised{background:0 0!important;box-shadow:none!important}body.theme-dark .page-header{background:0 0!important;min-height:0!important;max-height:none!important;padding:80px 0 40px!important;display:flex;align-items:center;overflow:visible}body.theme-dark .page-header .container,body.theme-dark .page-header .container-fluid{padding-top:0!important;padding-bottom:0!important}body.theme-dark .page-header .hero-copy{max-width:68ch;margin-left:auto;margin-right:auto}body.theme-dark .page-header>.container,body.theme-dark .page-header>.container-fluid,body.theme-dark .page-header>.container-lg{width:100%}body.theme-dark .page-header h1{font-size:clamp(2.2rem,4.6vw,3.4rem)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.022em;color:#fff!important;margin:0 0 22px}body.theme-dark .page-header h1 .fw-inherit{font-weight:800}body.theme-dark .page-header p{font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.75;color:rgba(255,255,255,.74)!important}body.theme-dark .page-header img.img-fluid{border-radius:16px}body.theme-dark .btn-primary{background:linear-gradient(135deg,#8b5cf6,var(--accent))!important;border:0!important;color:#fff!important;border-radius:100px!important;font-weight:600;padding:.78em 1.35em;box-shadow:0 12px 30px -12px rgba(124,58,237,.9);transition:transform .18s,box-shadow .18s}body.theme-dark .btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px #7c3aed}body.theme-dark .btn-primary p{color:#fff!important;margin:0}body.theme-dark .btn-link{color:var(--accent-2)}body.theme-dark h2.fs-2{font-weight:800;letter-spacing:-.018em}body.theme-dark .info{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;padding:30px 28px!important;max-width:none!important;margin:0!important;height:100%;backdrop-filter:blur(8px)}body.theme-dark .info .icon{margin-bottom:12px}body.theme-dark .info .icon span{color:var(--accent-2)!important;font-size:30px!important}body.theme-dark .info .info-title{color:#fff!important;font-size:1.05rem;font-weight:700;margin:0 0 6px}body.theme-dark .info hr{width:40px;height:3px;border:0;border-radius:3px;margin:8px 0 14px;background:linear-gradient(90deg,var(--accent),var(--accent-2))!important;opacity:1!important}body.theme-dark .info p{color:var(--muted)!important;font-size:.94rem;line-height:1.7;margin:0}body.theme-dark #contact-form label{color:#e7e8f3;font-weight:600;font-size:.9rem}body.theme-dark #contact-form .form-control{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:12px;padding:.7em 1em}body.theme-dark #contact-form textarea.form-control{padding:.8em 1em}body.theme-dark #contact-form .form-control::placeholder{color:#7e839f}body.theme-dark #contact-form .form-control:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(124,58,237,.25)!important}body.theme-dark #contact-form .input-group-text{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14)!important;border-right:0!important;color:var(--accent-2);border-radius:12px 0 0 12px}body.theme-dark #contact-form .input-group .form-control{border-radius:0 12px 12px 0}body.theme-dark #contact-us+.desc{color:var(--muted)!important}body.theme-dark .info-hover{padding:30px 24px!important;height:100%;margin:0!important;display:flex;flex-direction:column;align-items:center;text-align:center}body.theme-dark .info-hover .icon{position:relative;margin:0 0 14px}body.theme-dark .info .icon .bg-blob{display:none!important}body.theme-dark .info .icon:has(.bg-blob) span.material-symbols-outlined{color:var(--accent-2)!important;font-size:36px!important;line-height:1;display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:rgba(124,58,237,.16);border:1px solid rgba(124,58,237,.35)}body.theme-dark .info-hover h4{color:#fff!important;font-weight:700;margin:4px 0 10px}body.theme-dark .info-hover p{color:var(--muted)!important;margin:0!important;padding:0!important;font-size:.95rem}body.theme-dark .info-hover p a{color:var(--muted)!important;text-decoration:none}body.theme-dark .info-hover p a:hover{color:var(--accent-2)!important}body.theme-dark .infos [class*=col-]{margin-bottom:1.5rem!important}body.theme-dark .card-stats{background:var(--panel)!important;border:1px solid var(--panel-brd)!important;border-radius:14px!important;box-shadow:none!important;margin:0;position:relative!important;transform:none!important;min-width:0!important}body.theme-dark .card-stats.upper{transform:translate(-18px,-12px)!important;z-index:2}body.theme-dark .card-stats.bg-default{background:linear-gradient(135deg,rgba(124,58,237,.4),rgba(18,20,44,.92))!important;border-color:rgba(124,58,237,.5)!important;box-shadow:0 18px 42px -20px rgba(0,0,0,.85)!important}body.theme-dark .card-stats .card-body{padding:14px 12px}body.theme-dark .card-stats .card-title{color:#fff!important;font-weight:800;margin:0}body.theme-dark .card-stats .card-category{color:var(--muted)!important;font-size:.8rem;margin:0}body.theme-dark .card-stats .material-symbols-outlined{color:var(--accent-2)!important}body.theme-dark .card.card-blog{background:var(--panel)!important;border:1px solid var(--panel-brd)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .2s,background .2s,transform .2s}body.theme-dark .card.card-blog .card-body{display:flex;flex-direction:column;flex:1;position:relative}body.theme-dark .card.card-blog:hover{border-color:rgba(124,58,237,.4)!important;background:rgba(124,58,237,.05)!important;transform:translateY(-3px)}body.theme-dark .card.card-blog .card-image img{width:100%;display:block;border-radius:0!important}body.theme-dark .card.card-blog .card-body{padding:18px 20px 14px}body.theme-dark .card.card-blog .card-title{font-size:1.08rem;font-weight:700;line-height:1.3;margin:0 0 8px}body.theme-dark .card.card-blog .card-title a{color:#fff;text-decoration:none}body.theme-dark .card.card-blog .card-description,body.theme-dark .card.card-blog .card-description p{color:var(--muted)!important;font-size:.9rem;line-height:1.65}body.theme-dark .card.card-blog .card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.theme-dark .card.card-blog .card-description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.theme-dark .card.card-blog .card-footer{background:0 0!important;border:0!important;position:absolute;right:20px;bottom:14px;margin:0;padding:0;text-align:right}body.theme-dark .card.card-blog .card-footer .btn-primary{background:0 0!important;border:1px solid rgba(124,58,237,.5)!important;box-shadow:none;padding:.42em 1.05em;font-size:.78rem}body.theme-dark .card.card-blog .card-footer .btn-primary:hover{background:rgba(124,58,237,.16)!important;border-color:rgba(124,58,237,.75)!important;transform:none;box-shadow:none}body.theme-dark .card.card-blog .card-footer .card-link{display:inline-flex;align-items:center;gap:.45em;font-size:.82rem;font-weight:600;line-height:1;color:var(--accent-2);text-decoration:none}body.theme-dark .card.card-blog .card-footer .card-link .arr{transition:transform .18s var(--ease-out,ease)}body.theme-dark .card.card-blog .card-footer .card-link:hover{color:#fff;text-decoration:none}body.theme-dark .card.card-blog .card-footer .card-link:hover .arr{transform:translateX(3px)}body.theme-dark .main.main-raised .row,body.theme-dark .main.main-raised>.container>.row{row-gap:24px}body.theme-dark .card-blog .card-description a,body.theme-dark .card-blog .card-description b,body.theme-dark .card-blog .card-description code,body.theme-dark .card-blog .card-description em,body.theme-dark .card-blog .card-description i,body.theme-dark .card-blog .card-description span,body.theme-dark .card-blog .card-description strong{color:inherit!important;font-weight:400!important;font-style:normal!important;font-size:inherit!important;font-family:inherit!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important}body.theme-dark .page-header h1 *{font-size:inherit!important;line-height:inherit!important}body.theme-dark code{font-family:ui-monospace,Menlo,monospace;font-size:.86em;background:rgba(124,58,237,.18);color:#cfc0ff;padding:.16em .44em;border-radius:6px;border:1px solid rgba(124,58,237,.35)}body.theme-dark .text-image{background:var(--panel);border:1px solid var(--panel-brd);border-radius:16px;padding:clamp(24px,3.4vw,44px)!important}body.theme-dark .text-image hr{width:40px;height:3px;border:0;border-radius:3px;margin:0 0 .6em;background:linear-gradient(90deg,var(--accent),var(--accent-2))!important;opacity:1!important}body.theme-dark .text-image h2{color:#fff!important;font-weight:800;letter-spacing:-.018em;text-align:left!important}body.theme-dark .text-image .ta-justify,body.theme-dark .text-image .ta-justify li,body.theme-dark .text-image .ta-justify p{color:var(--muted)!important}body.theme-dark .text-image img{border-radius:12px}body.theme-dark #moodle-version-identifier{overflow-x:clip}body.page-tool .card{background:var(--panel)!important;border:1px solid var(--panel-brd)!important;border-radius:14px!important;box-shadow:none!important}body.page-tool .accordion .card{margin-bottom:10px;overflow:hidden}body.page-tool .accordion .card-header{background:0 0!important;border:0!important;padding:0}body.page-tool .accordion .btn-link{display:block;width:100%;text-align:left;color:#fff!important;font-weight:600;text-decoration:none;padding:16px 20px}body.page-tool .accordion .btn-link:hover{color:var(--accent-2)!important}body.page-tool .accordion .card-body{border-top:1px solid var(--panel-brd)}body.page-tool .accordion .card-body p{color:var(--muted)!important}body.page-tool .accordion .h3{font-size:1rem;margin:0}body.page-tool .command-group input{color:var(--muted)}body.page-campaign .accordion .card{background:var(--panel)!important;border:1px solid var(--panel-brd)!important;border-radius:14px!important;box-shadow:none!important;margin-bottom:10px;overflow:hidden}body.page-campaign .accordion .card-header{background:0 0!important;border:0!important;padding:0}body.page-campaign .accordion .btn-link{display:block;width:100%;text-align:left;color:#fff!important;font-weight:600;text-decoration:none;padding:16px 20px}body.page-campaign .accordion .btn-link:hover{color:var(--accent-2)!important}body.page-campaign .accordion .card-body{border-top:1px solid var(--panel-brd)}body.page-campaign .accordion .card-body p{color:var(--muted)!important}body.page-campaign .accordion .h3{font-size:1rem;margin:0}body.page-tool #install-docker-tool .card{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;margin-top:0!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}body.page-tool #install-docker-tool .tool-copy-msg{min-height:1.25rem}body.page-tool #install-docker-tool .tool-cmd-label{display:block;margin:0 0 8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#a0a4c2}body.page-tool #install-docker-tool .command-group{align-items:center;gap:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px 6px 6px 12px}body.page-tool #install-docker-tool .command-group input.form-control-plaintext{flex:1 1 auto;min-width:0;margin:0!important;color:#d6d9ec!important;background:0 0!important;border:0!important;font-family:var(--font-mono)!important;font-size:.9rem}body.page-tool #install-docker-tool .command-group .btn-copy{border:0!important;border-radius:999px!important;padding:.5em .85em;font-size:.8rem;letter-spacing:.01em}body.page-tool #install-docker-tool .command-group .btn-copy__label{margin-left:.15em}body.theme-dark #moodle-version-identifier .title{text-align:center!important;text-transform:none;margin:0 0 12px;color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)!important;font-weight:800;letter-spacing:-.02em}body.theme-dark #moodle-version-identifier .desc,body.theme-dark #pricing .desc{color:#a0a4c2!important;font-size:.98rem;line-height:1.7}body.theme-dark #moodle-version-identifier .h2{color:#fff!important}body.theme-dark #moodle-version-identifier .h4{color:#e7e8f3!important}body.theme-dark #moodle-version-identifier .blue,body.theme-dark #pricing .blue{color:var(--accent-2)!important}body.theme-dark #pricing .purple{color:var(--accent-2)!important}body.theme-dark #moodle-version-identifier #version-form .card-body{max-width:660px;margin:0 auto;padding:26px 24px 22px!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}body.theme-dark #moodle-version-identifier form label{color:#fff!important;font-size:.82rem;font-weight:600;letter-spacing:.02em}body.theme-dark #moodle-version-identifier #version-form .form-control{color:#fff!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;padding:.82em 1em;font-size:.95rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}body.theme-dark #moodle-version-identifier #version-form .form-control:focus{border-color:rgba(124,58,237,.75)!important;background:rgba(124,58,237,.1)!important;box-shadow:0 0 0 4px rgba(124,58,237,.18)}body.theme-dark #moodle-version-identifier #version-form .form-control::placeholder{color:rgba(255,255,255,.42)!important}body.theme-dark #moodle-version-identifier #version-form .input-group-prepend{background:0 0!important}body.theme-dark #moodle-version-identifier #version-form .input-group-text{color:var(--accent-2)!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16)!important;border-right:0!important;border-radius:12px 0 0 12px!important}body.theme-dark #moodle-version-identifier #version-form .input-group>.form-control{border-radius:0 12px 12px 0!important}body.theme-dark #moodle-version-identifier #message-area,body.theme-dark #moodle-version-identifier #version-result{color:#fff!important}body.theme-dark #pricing{margin-top:56px!important}body.theme-dark #pricing .card-coin{height:100%;margin-top:0!important;padding:22px 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:none!important}body.theme-dark #pricing .card-coin .card-header{margin:0 0 8px!important;padding:0!important;background:0 0!important;border:0!important}body.theme-dark #pricing .card-coin .card-header h4{margin:0;font-family:var(--font-mono)!important;font-size:1.55rem!important;font-weight:700!important;letter-spacing:-.01em}body.page-campaign #try-moodle-503-tool .title{text-align:center!important;text-transform:none;margin:0 0 12px;color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)!important;font-weight:800;letter-spacing:-.02em}body.page-campaign #try-moodle-503-tool .desc{color:#a0a4c2!important;font-size:.98rem;line-height:1.7}body.page-campaign #try-moodle-503-tool .card-body{padding:26px 24px 22px!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}body.page-campaign #try-moodle-503-tool form label{color:#fff!important;font-size:.82rem;font-weight:600;letter-spacing:.02em}body.page-campaign #try-moodle-503-tool .form-control{color:#fff!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;padding:.82em 1em;font-size:.95rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}body.page-campaign #try-moodle-503-tool .form-control:focus{border-color:rgba(124,58,237,.75)!important;background:rgba(124,58,237,.1)!important;box-shadow:0 0 0 4px rgba(124,58,237,.18)}body.page-campaign #try-moodle-503-tool .form-control::placeholder{color:rgba(255,255,255,.42)!important}body.page-campaign #try-moodle-503-tool .input-group-prepend{background:0 0!important}body.page-campaign #try-moodle-503-tool .input-group-text{color:var(--accent-2)!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16)!important;border-right:0!important;border-radius:12px 0 0 12px!important}body.page-campaign #try-moodle-503-tool .input-group>.form-control{border-radius:0 12px 12px 0!important}body.page-campaign .page-header .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0}body.page-campaign .page-header .hero-cta .btn{margin:0}body.page-campaign .page-header .hero-note{margin:14px 0 0}body.theme-dark #sitemap h1{font-size:clamp(1.9rem,3vw,2.4rem);margin-bottom:26px}body.theme-dark #sitemap ul{list-style:none;padding:0;margin:0}body.theme-dark #sitemap>ul>li{margin:0 0 6px}body.theme-dark #sitemap a{color:#cdd0e6;text-decoration:none}body.theme-dark #sitemap a:hover{color:#fff}body.theme-dark #sitemap>ul>li>a,body.theme-dark #sitemap>ul>li>p{font-weight:700;color:#fff;display:block;margin:18px 0 6px}body.theme-dark #sitemap ul ul{padding-left:18px;border-left:1px solid var(--panel-brd);margin-left:4px}body.theme-dark .docs-container{color:var(--muted)}body.theme-dark .docs-container h1,body.theme-dark .docs-container h2,body.theme-dark .docs-container h3{color:#fff}body.theme-dark .docs-container a{color:var(--accent-2)}body.page-about .page-header{padding-top:56px!important;padding-bottom:48px!important}body.page-about .about-hero__figure{margin:0}body.page-about .about-hero__figure img{width:100%;display:block;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}body.page-sitemap .sitemap-panel{max-width:880px;margin:0 auto;background:var(--panel);border:1px solid var(--panel-brd);border-radius:20px;padding:clamp(22px,3vw,40px) clamp(22px,3vw,48px)}body.page-legal .legal-body{max-width:900px;margin:0 auto 72px;padding:clamp(24px,4vw,52px);background:var(--panel);border:1px solid var(--panel-brd);border-radius:20px}body.page-legal .legal-body>p:first-child{margin:0 0 26px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8b90ad!important}@media (max-width:900px){body.theme-dark .page-header{padding-top:72px!important;min-height:auto!important;display:block}body.theme-dark .card-stats.upper{transform:none!important}}body.page-home .page-header p.hero-stack{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)!important;margin:22px 0 0}body.page-home .eyebrow{margin-top:0}body.page-home .eyebrow.justify-content-center{justify-content:center!important}body.page-home .page-header h1{margin-bottom:18px}body.page-home .page-header .typed-cursor{color:var(--accent-2)}body.page-home .section-how-we-work .eyebrow{justify-content:center}body.page-home .card-stats .card-title{font-family:var(--font-mono);letter-spacing:-.02em}html[data-theme=light] body.page-home .page-header p.hero-stack{color:rgba(21,23,46,.7)!important}html[data-theme=light] body.theme-dark .page-header .red,html[data-theme=light] body.theme-dark .page-header .text-secondary{background:linear-gradient(92deg,#6d28d9 0,#7c3aed 55%,#a21caf 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}#install-docker-tool .pl-k,#install-docker-tool .pl-s{color:#e8a268}#install-docker-tool .pl-c1{color:#9cc4e4}
/*# sourceMappingURL=theme.min.css.map */
