/* Original EasySCORM brand: navy #050914, turquoise #27d7a6, violet #8a6cff. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800;900&display=swap');
:root{--paper:#050914;--ink:#f5f8fc;--muted:#aabbd0;--line:#24354b;--green:#27d7a6;--lime:#43e1ec;--dark:#080f1e;--purple:#8a6cff}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#050914;color:#f5f8fc}h1,h2,h3,.display{font-family:inherit}h1,h2{font-weight:750;letter-spacing:-.06em}.wrap{max-width:1390px}.nav{height:100px;border-bottom-color:#1d2b42}.logo{font-family:inherit;font-size:28px;letter-spacing:-1.54px;font-weight:950;color:#f7f9fd}.logo .scorm{color:#27d7a6}.logo .ai{font-family:inherit;font-size:28px;font-weight:950;letter-spacing:-1.12px;color:#8a6cff;padding:0;margin-left:5px;border:0;border-radius:0;background:none}.navlinks{font-size:12px;gap:23px;font-weight:400;color:#aabbd0}.navlinks a:hover{color:#43e1ec}.navright{gap:12px}.navright .signin{border:1px solid #2d415e;background:#ffffff06;border-radius:12px;padding:13px 17px;color:#e1e9f4}.btn{border:0;background:linear-gradient(90deg,#43e1ec,#5de2c2);color:#04151c;font-weight:750;border-radius:10px;box-shadow:0 5px 25px #1de1cb08}.btn:hover{background:linear-gradient(90deg,#66f2ff,#80f0d5);box-shadow:0 7px 35px #27d7a620}.btn.outline{background:#111c2d;border:1px solid #31465e;color:#f5f8fc}.eyebrow{color:#43e1ec;font-weight:750}.dot{background:#27d7a6;box-shadow:0 0 0 4px #27d7a610}.hero{position:relative;background:radial-gradient(ellipse at 75% 24%,#15234f40,transparent 60%);padding-top:66px}.hero h1{font-size:clamp(60px,5.7vw,82px);font-weight:800;letter-spacing:-.067em}.hero h1 em{color:#43e1ec;background:linear-gradient(100deg,#43e1ec,#5de2c2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{color:#aabbd0;line-height:1.75}.textbtn{color:#e1e9f4;font-weight:600}.play{border-color:#3b4e6a;background:#101b2c;color:#43e1ec}.subnote{color:#8497b4}.hero-art{background:#0c1528;border:1px solid #2b3c58;box-shadow:0 35px 90px #0006;border-radius:24px}.hero-art:before{background:radial-gradient(ellipse at 75% 12%,#8a6cff30,transparent 60%),linear-gradient(130deg,#0b1426,#0d1a2c 60%,#0a292c)}.art-circle{background:radial-gradient(circle at 36% 30%,#5de2c245,#43e1ec12 45%,#8a6cff20 80%);border:1px solid #43e1ec26;box-shadow:inset 25px -35px 65px #8a6cff0d,0 0 60px #43e1ec08}.orbit{border-color:#43e1ec20}.art-label{color:#89acc6}.art-label span{color:#43e1ec}.app-window{background:#0c1628;border:1px solid #344a66;box-shadow:0 25px 55px #0007}.app-top{border-color:#25364d;background:#0a1120;color:#7b92b0}.app-top i{background:#3d4d65}.app-top i:first-child{background:#8a6cff}.app-top .app-url{color:#839cbe}.app-top .avatar{color:#b8a9ff;background:#342657}.app-side{background:#091222;border-color:#25364d}.app-side span{color:#6c86a6}.app-side span.active{background:#43e1ec18;color:#43e1ec}.app-main{background:linear-gradient(140deg,#101c30,#0c1729)}.app-main-head h3{color:#f5f8fc}.app-main-head p{color:#8ba1bd}.connected{background:#27d7a60c;border-color:#27d7a62a;color:#5de2c2}.app-tabs{border-color:#2a3b54;color:#839fc0}.app-tabs span:first-child{border-color:#43e1ec;color:#43e1ec}.table-head{color:#718bac}.course-row{border-color:#21334b;color:#dbe6f5}.check{border-color:#27d7a6;background:#27d7a622;color:#5de2c2}.fileicon{background:#8a6cff1a;color:#b4a0ff}.course-row:nth-child(even) .fileicon{background:#43e1ec12;color:#43e1ec}.row-status{color:#81a1bb}.app-footer{color:#839dbc}.app-footer .mini-btn{background:linear-gradient(90deg,#43e1ec,#5de2c2);color:#04151c;font-weight:700}.lang-float{background:#101b31;border-color:#425173;box-shadow:0 18px 35px #0006}.lang-float .eyebrow{color:#a9bed7}.langs span{border-color:#3a4967;color:#b5c8e1;background:#16243b}.langs span:first-child{background:linear-gradient(90deg,#43e1ec,#5de2c2);border-color:#43e1ec;color:#04151c}.approved{background:#111e32;border:1px solid #37546a;color:#d6e6f4;box-shadow:0 8px 20px #0003}.approved b{color:#5de2c2}.art-caption{color:#718ba6}.hero-foot{border-color:#24354b}.trusted-label,.hero-foot-note{color:#7993b4}.platform,.moodle{color:#a9bbd3}.scale-section{background:linear-gradient(120deg,#091222,#0a1324);border-color:#1c2d45}.section-head p{color:#aabbd0}.section .eyebrow{color:#43e1ec}.switch{background:#0b1526;border-color:#263d57}.switch button{color:#94acca}.switch button[aria-pressed=true]{background:linear-gradient(90deg,#43e1ec,#5de2c2);color:#04151c;font-weight:700;box-shadow:0 2px 15px #43e1ec14}.workbench{border-color:#2b405b;border-radius:20px;background:#0c182a}.workbench-copy{background:radial-gradient(ellipse at 0 100%,#123238,#101b30 75%)}.step-num{font-family:inherit;border-color:#43e1ec4d;color:#43e1ec;background:#43e1ec09}.workbench-copy h3{font-weight:650}.workbench-copy p{color:#93adcc}.workbench-copy .workflow-note{color:#5de2c2}.workbench-ui{background:#0c1729}.demo-bar small{color:#9ba9d4;background:#8a6cff12;border-color:#8a6cff33}.area-select{background:#0f1e33;border-color:#314963;color:#b9cbe0;color-scheme:dark}.library-row{border-color:#243852}.library-row .course-icon{background:#8a6cff19;color:#b8a5ff}.library-row:nth-child(odd) .course-icon{background:#43e1ec13;color:#43e1ec}.library-row .course-title{color:#e4edf8}.library-row .course-title small{color:#7d98b8}.library-row input{accent-color:#27d7a6}.result-status{color:#7f9fbd}.demo-controls{border-color:#243852}.language-options button{background:#101f34;border-color:#324a67;color:#a4bbd7}.language-options button[aria-pressed=true]{background:#27d7a61a;border-color:#27d7a657;color:#5de2c2}.demo-message{color:#7fa7bd}.upload-demo{background:#0a182b;border-color:#3b7a88}.upload-demo svg{color:#43e1ec}.upload-demo small{color:#849ebd}.section-proof{color:#8ea6c3}.section-proof b{color:#27d7a6}.term-art{background:radial-gradient(ellipse at 50% 40%,#122d3b,#101a30 70%);border:1px solid #2c405b}.term-art:before{border-color:#43e1ec24;box-shadow:0 0 0 40px #43e1ec04,0 0 0 41px #43e1ec18,0 0 0 80px #8a6cff05,0 0 0 81px #8a6cff20}.term-number b{color:#5de2c2;font-weight:650}.term-number span{color:#93abc6}.term-chip{background:#13223a;border-color:#3a5071;color:#dce6f8;box-shadow:0 10px 25px #0003}.term-chip span{background:#8a6cff20;color:#bdaaff}.term-chip.more{color:#98b2ce}.term-copy>p{color:#aabbd0}.term-tags span{border-color:#324961;background:#0d192a;color:#9eb8d1}.enterprise{background:radial-gradient(ellipse at 80% 25%,#192047,#080f20 65%);border-top:1px solid #25334d;border-bottom:1px solid #25334d}.enterprise:after{border-color:#8a6cff20;box-shadow:0 0 0 80px #8a6cff04,0 0 0 81px #8a6cff13}.enterprise .eyebrow{color:#a691ff}.enterprise .section-head>p{color:#aabbd0}.deploy-option{color:#aabbd0}.deploy-option[aria-pressed=true]{background:linear-gradient(110deg,#13283a,#192140);border-color:#457689;color:#fff}.deploy-option .deploy-icon{color:#8fbcda}.deploy-option[aria-pressed=true] .deploy-icon{color:#43e1ec}.deploy-option p{color:#8fa9c9}.deploy-option .select-indicator{color:#43e1ec}.deploy-diagram{background:radial-gradient(ellipse at 50% 40%,#162f43,#0d172d 75%);border-color:#314b6a}.deploy-diagram .diagram-eyebrow{color:#43e1ec}.arch-node{border-color:#3c5e7e;background:#16243d;color:#d3e6f8}.arch-node svg{color:#43e1ec}.arch-node:last-child{background:#241d42;border-color:#62508a}.arch-node:last-child svg{color:#ad95ff}.arch-line{background:#43e1ec66}.arch-line:after{color:#43e1ec}.diagram-caption{color:#aabbd0}.enterprise-fine{color:#758faf!important}.booking-section{background:linear-gradient(140deg,#0a1526,#101a32);border-bottom:1px solid #24344f}.booking-copy>p{color:#aabbd0}.booking-details{color:#8ba7ca}.calendar{background:#0e1b2e;border-color:#334b6c;box-shadow:0 20px 60px #0003}.calendar-top small{background:#8a6cff19;color:#b59fff}.calendar-week span{color:#7b97b9}.calendar-days button{background:#172d40;color:#a6cecf}.calendar-days span{color:#415b78}.calendar-days button[aria-pressed=true]{background:linear-gradient(90deg,#43e1ec,#5de2c2);color:#04151c;font-weight:750}.calendar-days button:hover{background:#43e1ec;color:#04151c}.calendar-times{border-color:#2d415d}.calendar-times small{color:#8ea7c7}.calendar-times button{background:#13233b;border-color:#395673;color:#b4c9e2}.calendar-times button[aria-pressed=true]{background:#43e1ec;color:#04151c;border-color:#43e1ec;font-weight:750}.booking-selection{border-color:#2b415d;color:#5de2c2}.calendar-disclaimer{color:#718cab}.closing h2{font-weight:750}.closing h2 em{color:#43e1ec}.closing-actions small{color:#7d96b7}.footer{border-color:#24354b}.footer .logo{font-size:28px}.footer p{color:#7d96b7}.footerlinks{color:#9cb4d1}.concept-banner{background:#091325;color:#6e89ab;border-color:#1b2d47}.modal-backdrop{background:#020714e6}.tour-modal{background:#0d182b;border:1px solid #385372;box-shadow:0 35px 130px #0009}.modal-close{border-color:#40597b;color:#c0d1e6}.tour-stage{background:radial-gradient(ellipse at center,#172e42,#111d34);border:1px solid #304966}.tour-symbol{color:#43e1ec}.tour-stage p{color:#aabbd0}.tour-dots span{background:#32475e}.tour-dots span.active{background:#43e1ec}
.pricing-section{padding:80px 0;background:#070e1c;border-top:1px solid #1b2e46}.pricing-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.pricing-head h2{font-size:43px;margin-top:15px;line-height:1.15}.pricing-head p{font-size:12px;max-width:300px;color:#92a9c6}.price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-pack{padding:25px 28px;border:1px solid #2c425e;border-radius:15px;background:#0c1729}.price-pack:nth-child(2){background:linear-gradient(130deg,#112b35,#13203b);border-color:#3b8c91}.price-pack h3{font-size:13px;color:#a1b8d3;font-weight:600}.price-pack strong{display:block;font-size:38px;letter-spacing:-2px;margin:17px 0 5px;font-weight:700}.price-pack p{font-size:11px;color:#82a0be}.price-pack a{font-size:11px;color:#43e1ec;display:inline-block;margin-top:20px}.price-note{font-size:9px;color:#6d88a9;margin-top:17px}.navlinks{gap:20px}
@media(min-width:1500px){.hero h1{font-size:91px}}
@media(max-width:1100px){.navlinks{position:absolute;top:100px;left:0;right:0;background:#081120;padding:24px 32px;display:none;z-index:50;border-bottom:1px solid #2a3c57;font-size:14px;flex-direction:column}.navlinks.open{display:flex}.menu-toggle{display:block;background:none;color:#f5f8fc;border:0;font-size:22px}.navright .signin{display:none}}
@media(max-width:760px){.nav{height:78px}.logo,.logo .ai{font-size:28px}.navlinks{top:78px;background:#081120;padding:20px 23px}.navright .btn{font-size:11px}.hero h1{font-size:60px}.hero .eyebrow{font-size:8px}.hero-art{box-shadow:0 20px 60px #0006}.hero-copy>p{font-size:14px}.herobtns{gap:9px}.herobtns .btn{padding:15px;font-size:11px;gap:12px}.textbtn{font-size:10px;padding:6px;gap:6px}.price-row{grid-template-columns:1fr;gap:12px}.pricing-head{display:block}.pricing-head h2{font-size:37px}.pricing-head p{margin-top:18px}.pricing-section{padding:60px 0}.price-pack{padding:22px}.price-pack strong{font-size:34px}.footer .logo{font-size:28px}.footer .logo .ai{font-size:28px}.footer p{max-width:190px;text-align:right}.footerlinks{font-size:9px}}
.reveal,.hero-art{animation:none}
