@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');

:root{color-scheme:dark;--ink:#071511;--ink-soft:#0d211b;--panel:#11251f;--line:#29463d;--text:#f1f6f2;--muted:#b1c2ba;--green:#35d58b;--cyan:#53d8df;--gold:#f2c879;--max:1160px;font-family:"DM Sans",Arial,sans-serif;background:var(--ink);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{margin:0;min-width:320px;background:var(--ink);color:var(--text)}
a{color:inherit;text-decoration:none}
a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.section-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.topbar{height:74px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(221,244,231,.1);background:#071511;position:relative;z-index:2}
.brand{display:inline-flex;align-items:center;gap:10px;font:800 13px Manrope,sans-serif;letter-spacing:0;color:var(--text);white-space:nowrap}
.brand small{display:block;margin-top:2px;color:#8ca49a;font:600 9px "DM Sans",sans-serif;letter-spacing:1.3px}
.brand-mark{width:35px;height:35px;border:1px solid #43856a;display:grid;place-items:center;border-radius:10px;background:#113629;color:#72e7ac;font-size:13px}
.topbar nav{display:flex;align-items:center;gap:27px;margin-left:auto}
.topbar nav a,.nav-cta{font-size:13px;color:#c4d2ca;transition:color .18s ease}
.topbar nav a:hover,.footer a:hover{color:var(--green)}
.nav-cta{padding:11px 14px;border:1px solid #456858;border-radius:7px;color:var(--text)}
.nav-cta span{margin-left:7px;color:var(--green)}
.hero{position:relative;isolation:isolate;min-height:685px;display:flex;align-items:center;overflow:hidden;background:#071511}
.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.hero-image{object-fit:cover;object-position:center 48%}
.hero-shade{background:linear-gradient(90deg,rgba(5,17,13,.98) 0%,rgba(5,17,13,.91) 32%,rgba(5,17,13,.56) 57%,rgba(5,17,13,.13) 100%),linear-gradient(0deg,rgba(5,17,13,.58),transparent 26%)}
.hero-content{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:60px 0 82px}
.eyebrow{margin:0 0 18px;color:#79dba8;font:700 11px "DM Sans",sans-serif;letter-spacing:1.5px}
.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 8px 1px 0;background:var(--green);box-shadow:0 0 14px rgba(53,213,139,.7)}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:Manrope,"DM Sans",sans-serif;letter-spacing:0}
.hero h1{max-width:600px;margin-bottom:19px;font-size:62px;line-height:1.04;font-weight:800}
.hero-copy{max-width:520px;margin-bottom:28px;color:#d0ddd5;font-size:18px;line-height:1.65}
.hero-actions{display:flex;flex-wrap:wrap;gap:11px}
.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 17px;border-radius:6px;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--green);color:#052116}
.button-primary:hover{background:#68e6a6}
.button-quiet{border:1px solid rgba(227,246,233,.33);color:#edf5ef;background:rgba(7,21,17,.33)}
.hero-facts{display:flex;flex-wrap:wrap;gap:20px;margin-top:31px;color:#c2d1c8;font-size:12px}
.hero-facts span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:var(--cyan)}
.hero-caption{position:absolute;right:max(24px,calc((100vw - var(--max))/2));bottom:23px;display:flex;align-items:center;gap:9px;color:#d4e1d9;font-size:12px}
.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(53,213,139,.13)}
.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-block:92px 86px;align-items:end}
.intro h2,.section-heading h2,.practice-inner h2{margin:0;font-size:36px;line-height:1.23}
.intro h2 em{font-style:normal;color:var(--green)}
.intro-copy,.section-heading>p,.practice-inner>p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}
.learning-path{border-block:1px solid var(--line);background:#0b1b16}
.path-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.path-grid>div{position:relative;min-height:166px;padding:26px 24px 24px;border-right:1px solid var(--line)}
.path-grid>div:first-child{border-left:1px solid var(--line)}
.path-number{color:var(--green);font:700 12px Manrope,sans-serif}
.path-grid h3{margin:20px 0 5px;font-size:18px}
.path-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.program{padding-block:96px 100px}
.section-heading{display:grid;grid-template-columns:1fr .58fr;gap:60px;align-items:end;margin-bottom:36px}
.section-heading h2{font-size:40px}
.module-list{border-top:1px solid var(--line)}
.module{border-bottom:1px solid var(--line)}
.module summary{display:grid;grid-template-columns:54px 1fr auto 28px;gap:12px;align-items:center;min-height:75px;list-style:none;cursor:pointer}
.module summary::-webkit-details-marker{display:none}
.module-number{color:var(--green);font:700 13px Manrope,sans-serif}
.module-title{font:700 17px Manrope,sans-serif}
.module-lessons{color:#9eb2a7;font-size:12px}
.module-toggle{width:26px;height:26px;border:1px solid #587466;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:18px;transition:transform .2s ease}
.module[open] .module-toggle{transform:rotate(45deg)}
.module-body{display:grid;grid-template-columns:1fr 1fr .8fr;gap:34px;padding:0 34px 28px 66px;color:var(--muted);font-size:14px;line-height:1.65;animation:rise-in .25s ease both}
.module-body>p{margin:0}
.module-body ul{padding-left:18px;margin:0}
.module-body li+li{margin-top:5px}
.deliverable{align-self:start;padding:13px 15px;border-left:2px solid var(--green);background:#0d211b}
.deliverable span{display:block;margin-bottom:4px;color:#88dcb0;font-size:10px;font-weight:700;letter-spacing:1.1px}
.deliverable strong{color:#e6f1e9;font-size:13px;font-weight:600}
.practice-band{background:linear-gradient(110deg,#11372a,#102b35);border-block:1px solid #31584a}
.practice-inner{min-height:295px;display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center;padding-block:50px}
.practice-inner h2{font-size:34px}
.practice-inner>p{max-width:490px}
.standards{padding-block:70px 80px}
.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.standard-grid>div{padding-top:17px;border-top:1px solid #406052}
.platform-routes{padding-block:64px 72px}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.route-option{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:6px;background:#0b1b16}.route-option h3{margin:0 0 10px;font:700 21px Manrope,sans-serif}.route-option>p:not(.eyebrow){min-height:78px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.route-option>span{display:inline-block;margin-top:15px;color:#abc0b4;font-size:11px}.route-primary{border-color:#3d8b62;background:#0e251b}.route-primary>span{color:#92e6b2}.route-option .eyebrow{margin:0 0 14px;color:#87dbaa;font-size:9px;letter-spacing:1px}
.standard-grid h3{margin-bottom:8px;font-size:16px}
.standard-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.footer{border-top:1px solid var(--line);background:#06110d}
.footer-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.footer p,.footer>a{margin:0;color:#9fb3a8;font-size:12px}
.footer-inner>a:last-child{font-size:12px;color:#d7e4db}
@keyframes rise-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.topbar{gap:18px}.topbar nav{gap:17px}.hero{min-height:650px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(5,17,13,.96),rgba(5,17,13,.78) 48%,rgba(5,17,13,.28)),linear-gradient(0deg,rgba(5,17,13,.54),transparent 28%)}.intro{gap:36px}.module-body{grid-template-columns:1fr 1fr}.deliverable{grid-column:1/-1}.practice-inner{gap:38px}}
@media(max-width:680px){html{scroll-padding-top:65px}.section-wrap{width:calc(100% - 36px)}.topbar{height:62px;padding:0 18px;gap:12px}.brand{font-size:11px}.brand-mark{width:32px;height:32px}.topbar nav{display:none}.nav-cta{margin-left:auto;padding:9px 10px;font-size:11px}.hero{min-height:650px;align-items:flex-end}.hero-image{object-position:61% center;opacity:.72}.hero-shade{background:linear-gradient(0deg,rgba(5,17,13,.98) 0%,rgba(5,17,13,.91) 46%,rgba(5,17,13,.18) 100%)}.hero-content{width:calc(100% - 36px);padding:210px 0 74px}.eyebrow{font-size:10px}.hero h1{max-width:440px;font-size:42px;line-height:1.08}.hero-copy{max-width:480px;font-size:15px;line-height:1.6}.button{min-height:44px;font-size:13px}.hero-facts{gap:9px 15px;font-size:11px}.hero-caption{right:18px;bottom:17px;font-size:10px}.intro{grid-template-columns:1fr;gap:18px;padding-block:63px 57px}.intro h2,.section-heading h2{font-size:29px}.intro-copy,.section-heading>p,.practice-inner>p{font-size:14px}.platform-routes{padding-block:48px 54px}.route-grid{grid-template-columns:1fr;gap:10px}.route-option{min-height:0;padding:19px}.route-option>p:not(.eyebrow){min-height:0}.route-option h3{font-size:19px}.route-option>span{margin-top:10px}.path-grid{grid-template-columns:1fr 1fr}.path-grid>div{min-height:143px;padding:20px 15px}.path-grid>div:nth-child(odd){border-left:1px solid var(--line)}.path-grid>div:nth-child(2){border-right:1px solid var(--line)}.path-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.path-grid h3{margin-top:16px}.program{padding-block:66px}.section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.module summary{grid-template-columns:34px 1fr 25px;min-height:71px;gap:9px}.module-title{font-size:14px;line-height:1.35}.module-lessons{grid-column:2;grid-row:2;margin-top:-16px;font-size:10px}.module-toggle{grid-column:3;grid-row:1/3}.module-body{grid-template-columns:1fr;gap:15px;padding:0 8px 23px 43px;font-size:13px}.deliverable{grid-column:auto}.practice-inner{grid-template-columns:1fr;gap:14px;padding-block:47px}.practice-inner h2{font-size:28px}.standard-grid{grid-template-columns:1fr;gap:19px}.standards{padding-block:56px}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:20px;gap:12px}.footer p{line-height:1.5}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Student and administration workspace */
.app-shell{min-height:100vh;background:#091914}.app-topbar{min-height:68px;padding:10px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#071511}.app-nav{display:flex;align-items:center;gap:19px;font-size:13px;color:var(--muted)}.app-nav form{margin:0}.user-name{color:var(--text)}.app-main{width:min(1080px,calc(100% - 40px));min-height:calc(100vh - 124px);margin:0 auto;padding:54px 0 76px}.app-footer{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:22px 0 30px;border-top:1px solid var(--line);color:#8fa399;font-size:12px}.app-footer span{padding:0 7px;color:var(--green)}.app-shell h1{margin:0 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.12}.muted{color:var(--muted);line-height:1.65}.notice{margin-bottom:24px;padding:13px 16px;border-left:3px solid var(--green);background:#102820;color:#dff7e9;font-size:14px}.notice-warning{border-color:#f2c879;background:#2c2517;color:#ffe7b3}.auth-wrap{min-height:66vh;display:grid;place-items:center}.auth-panel{width:min(480px,100%);padding:35px;background:#0d211b;border:1px solid var(--line);border-radius:8px}.auth-panel h1{font-size:34px}.stack-form{display:grid;gap:16px;margin-top:25px}.stack-form label{display:grid;gap:7px;color:#e1ebe4;font-size:13px;font-weight:600}.stack-form input,.stack-form textarea,.stack-form select{width:100%;min-height:45px;padding:11px 12px;border:1px solid #395448;border-radius:5px;background:#081712;color:var(--text);font:inherit}.stack-form textarea{resize:vertical;line-height:1.6}.stack-form small{color:#99afa2;font-weight:400}.stack-form .button{border:0;cursor:pointer}.check-line{display:flex!important;align-items:center;gap:9px!important;font-weight:400!important}.check-line input{width:16px;height:16px;min-height:0}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:19px;color:#a9bcb1;font-size:12px}.auth-links a,.back-link{color:var(--green)}.app-topbar .nav-cta{cursor:pointer;background:transparent;color:var(--text)}
.learn-heading,.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.learn-heading .eyebrow,.admin-heading .eyebrow{margin-bottom:12px}.progress-summary{width:min(270px,40%);padding:15px 17px;border:1px solid var(--line);border-radius:7px;background:#0c201a}.progress-summary strong{display:block;font:700 25px Manrope,sans-serif}.progress-summary strong span{color:#80978b;font-size:15px}.progress-summary small{display:block;margin:2px 0 10px;color:var(--muted);font-size:11px}.progress-track{height:5px;border-radius:8px;background:#263d33;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--green)}.continue-banner{display:flex;justify-content:space-between;align-items:center;min-height:86px;padding:16px 20px;margin:0 0 52px;border:1px solid #39785a;border-radius:7px;background:linear-gradient(100deg,#103426,#0c2119);transition:border-color .2s,transform .2s}.continue-banner:hover{transform:translateY(-2px);border-color:var(--green)}.continue-banner small,.continue-banner strong{display:block}.continue-banner small{margin-bottom:7px;color:#83e4ae;font-size:10px;letter-spacing:1.2px}.continue-banner strong{font:700 17px Manrope,sans-serif}.continue-icon{font-size:25px;color:var(--green)}.learn-modules{display:grid;gap:16px}.compact-heading{margin-bottom:22px}.learn-module,.admin-module{border-top:1px solid var(--line);background:transparent}.learn-module>header,.admin-module>header{display:flex;align-items:center;gap:14px;padding:19px 4px}.learn-module-title{flex:1;min-width:0}.learn-module-title h3,.admin-module h3{margin:0 0 5px;font:700 17px Manrope,sans-serif}.learn-module-title p{margin:0;color:#a7bab0;font-size:12px;line-height:1.5}.module-count{white-space:nowrap;color:#8da498;font-size:11px}.lesson-list{margin-left:53px;border-left:1px solid #2d473c}.lesson-row{min-height:55px;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(41,70,61,.55);color:#e6eee8;font-size:13px;transition:background .2s}.lesson-row:hover{background:#10251e}.lesson-row small{display:block;margin-top:4px;color:#8fa69a;font-size:10px}.lesson-state{width:22px;height:22px;display:grid;place-items:center;border:1px solid #466154;border-radius:50%;color:#c6d6cc;font-size:10px}.lesson-state.is-done{border-color:#3ba976;background:#143e2d;color:#91f0bb}.module-deliverable{margin:13px 0 18px 67px;color:#b8c8bf;font-size:12px}.module-deliverable b{margin-right:8px;color:#87dbaa;font-size:9px;letter-spacing:1px}.lesson-layout{display:grid;grid-template-columns:minmax(0,740px) 220px;gap:48px;align-items:start}.lesson-content{min-width:0}.back-link{display:inline-block;margin-bottom:32px;font-size:13px}.lesson-content>.eyebrow{font-size:10px;line-height:1.6}.lesson-content h1{max-width:800px;margin-bottom:14px}.lesson-intro{margin-bottom:31px;color:#c4d4ca;font-size:17px;line-height:1.65}.lesson-prose{color:#dbe6df;font-size:15px;line-height:1.85}.lesson-prose h2{margin:29px 0 8px;color:#fff;font-size:21px}.lesson-prose p{margin-bottom:17px}.lesson-prose ol,.lesson-prose ul{padding-left:23px}.lesson-prose li{margin:8px 0}.exercise-panel,.quiz-panel{margin-top:34px;padding:23px;border:1px solid var(--line);border-radius:7px;background:#0d211b}.exercise-panel h2,.quiz-panel h2{margin:0 0 10px;font-size:23px}.exercise-panel p:not(.eyebrow),.quiz-panel>p{color:#c4d4ca;line-height:1.7}.exercise-note{padding-top:12px;border-top:1px solid var(--line);color:#8fa99a!important;font-size:12px}.quiz-form{display:grid;gap:20px}.quiz-form fieldset{margin:0;padding:0;border:0}.quiz-form legend{margin-bottom:10px;font-weight:700;line-height:1.5}.choice{display:flex;align-items:flex-start;gap:10px;padding:11px;margin:6px 0;border:1px solid #2b463b;border-radius:5px;color:#cad8cf;font-size:13px;line-height:1.5;cursor:pointer}.choice:has(input:checked){border-color:#49b77c;background:#102a20}.choice input{accent-color:#35d58b;margin-top:3px}.quiz-results{margin:16px 0;padding:5px 14px;border-left:2px solid var(--gold);background:#201e17}.quiz-results p{margin:10px 0;color:#f2d798;font-size:12px;line-height:1.55}.quiz-results span{color:#d6d0bf}.lesson-pager{display:flex;justify-content:space-between;gap:18px;margin-top:30px;padding-top:19px;border-top:1px solid var(--line);font-size:12px;color:#a9dbba}.lesson-pager a:last-child{text-align:right}.lesson-aside{position:sticky;top:25px;padding:17px;border-top:2px solid var(--green);background:#0d211b}.lesson-aside div>*{display:block}.lesson-aside small{margin-bottom:9px;color:#83dba9;font-size:9px;letter-spacing:1px}.lesson-aside strong{font-size:13px}.lesson-aside span{margin-top:7px;color:#a8b9af;font-size:10px}.lesson-aside>a{display:block;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--green);font-size:11px}.admin-heading{align-items:center}.admin-stats{display:flex;gap:12px}.admin-stats span{min-width:90px;padding:12px;border:1px solid var(--line);border-radius:5px;color:#a7b8af;font-size:10px;text-align:center}.admin-stats b{display:block;margin-bottom:3px;color:var(--text);font:700 20px Manrope,sans-serif}.admin-section{margin-top:42px}.admin-section .section-heading{grid-template-columns:1fr 1fr}.admin-module{padding-bottom:12px}.admin-module>header h3{flex:1}.admin-lesson-list{margin-left:55px;border-left:1px solid #304b3e}.admin-lesson-list a{display:flex;justify-content:space-between;gap:15px;padding:11px 15px;border-bottom:1px solid rgba(41,70,61,.55);font-size:12px}.publish-state{white-space:nowrap;color:#8edca9;font-size:10px}.table-wrap{overflow-x:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:#8fa99a;font-size:10px;text-transform:uppercase;letter-spacing:.6px}td[colspan]{min-width:270px}.user-access-form{display:flex;gap:7px}.user-access-form select,.small-button,.editor-form select{min-height:34px;padding:5px 8px;border:1px solid #395448;border-radius:4px;background:#081712;color:var(--text);font:inherit}.small-button{cursor:pointer;color:#ccead7}.small-button:disabled{opacity:.4;cursor:not-allowed}.admin-editor{max-width:820px;margin:0 auto}.editor-form{margin-top:28px}.editor-form label small{line-height:1.5}.editor-form textarea[name=body],.editor-form textarea[name=quiz_json]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.editor-form .button{justify-self:start;border:0;cursor:pointer}
@media(max-width:760px){.app-topbar{padding:10px 16px}.app-nav{gap:10px;font-size:11px}.app-nav .user-name{display:none}.app-main{width:calc(100% - 30px);padding:34px 0 54px}.app-footer{width:calc(100% - 30px)}.auth-panel{padding:25px 20px}.learn-heading,.admin-heading{align-items:stretch;flex-direction:column}.progress-summary{width:100%}.continue-banner{margin-bottom:36px}.lesson-layout{grid-template-columns:1fr;gap:22px}.lesson-aside{position:static;grid-row:1}.lesson-aside div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lesson-aside small{margin:0}.lesson-aside span{margin:0}.lesson-aside>a{display:none}.lesson-content>.back-link{margin-bottom:22px}.lesson-intro{font-size:15px}.exercise-panel,.quiz-panel{padding:18px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr)}.admin-section .section-heading{grid-template-columns:1fr}.admin-lesson-list{margin-left:0}.admin-lesson-list a{padding-left:8px}.publish-state{font-size:9px}.user-access-form{flex-wrap:wrap}.learn-module>header{align-items:flex-start}.learn-module-title h3{font-size:15px}.learn-module-title p{font-size:11px}.lesson-list{margin-left:0}.module-deliverable{margin-left:12px}.lesson-pager{font-size:11px}.lesson-pager a{max-width:48%}}
@media(max-width:420px){.app-nav{gap:8px}.app-nav>a:first-child{display:none}.app-nav .nav-cta{padding:8px}.app-shell .brand{font-size:10px}.learn-module>header{gap:9px}.module-number{width:31px;height:31px}.module-count{font-size:10px}.admin-stats span{min-width:0}.admin-lesson-list a{font-size:11px}}
.license-create-form{display:flex;align-items:end;gap:10px;max-width:780px;margin:0 0 20px}.license-create-form label{display:grid;flex:1;gap:6px;color:#a9bcb1;font-size:12px}.license-create-form input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #395448;border-radius:5px;background:#081712;color:var(--text);font:inherit}.license-code{display:inline-block;margin-top:8px;padding:12px 15px;border:1px solid #39785a;border-radius:5px;background:#081712;color:#a7f3c4;font:700 16px ui-monospace,Consolas,monospace;letter-spacing:1px;user-select:all}.notice-success{border-color:#45bb80}.admin-section .notice p{margin:6px 0;color:#c4d4ca}.primary-button{min-height:38px;padding:8px 13px;border:1px solid #3da86e;border-radius:5px;background:#12402c;color:#e5fff0;font:600 12px inherit;cursor:pointer}.primary-button:hover{background:#185339}
@media(max-width:760px){.license-create-form{align-items:stretch;flex-direction:column}.license-create-form .primary-button{align-self:flex-start}}
