@import url("https://fonts.googleapis.com/css?family=Kaushan+Script");nav{z-index:1;box-shadow:0 2px 6px rgba(0,0,0,0.15)}header.business{height:50vh;min-height:300px;background-size:cover;display:flex;align-items:center;background-position:center center;background-repeat:no-repeat;background-attachment:scroll}header.business#image-1{background-image:url("/images/hero.jpg")}header.business#image-2{background-image:url("/images/sparring.jpg")}h1,h2,h3,h4{font-family:'Kaushan Script', cursive}#main-notice{width:100%;text-align:center;position:absolute;display:flex;align-items:center;justify-content:center;margin:auto;opacity:1;transition:ease all 0.5s}#main-notice>div{background:rgba(0,0,0,0.9);box-shadow:0 0 1em black;color:white;padding:50px;font-size:3rem;line-height:1.2;width:80%}#main-notice .btn{font-size:2rem}#main-notice.hide{opacity:0}header#image-1 h1{font-size:6vw;text-shadow:0 0 4px black}body.index h1 img{max-width:75%;margin-bottom:0.5em;filter:brightness(10) drop-shadow(0px 0px 5px #222)}body .container>h1{padding-top:20px}body .card .btn{color:#6c757d;border-color:#6c757d}body .card .btn:hover{color:#fff;background-color:#6c757d}img:not(nav img):not(h1 img){transition:transform 0.3s ease}img:not(nav img):not(h1 img):hover{transform:scale(1.05)}.card{overflow:hidden}.get-started-strip{background-color:#800;padding:20px;color:white}.get-started-steps{margin:2rem 0}.get-started-steps .get-started-step:nth-child(1){background-color:#fffbe6;border:1px solid #e8d870}.get-started-steps .get-started-step:nth-child(1) .step-number{background-color:#c8a800}.get-started-steps .get-started-step:nth-child(2){background-color:#eaf5eb;border:1px solid #a8d8ae}.get-started-steps .get-started-step:nth-child(2) .step-number{background-color:#2a7a2a}.get-started-steps .get-started-step:nth-child(3){background-color:#e8f0fb;border:1px solid #a0bfee}.get-started-steps .get-started-step:nth-child(3) .step-number{background-color:#1a5fa8}.get-started-steps .get-started-step:nth-child(4){background-color:#fdecea;border:1px solid #f0a8a8}.get-started-steps .get-started-step:nth-child(4) .step-number{background-color:#a00}.get-started-steps .get-started-step{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,0.08)}.get-started-steps .get-started-step .step-number{font-family:'Kaushan Script', cursive;font-size:3rem;line-height:1;color:white;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.get-started-steps .get-started-step .step-content{padding-top:0.5rem}.get-started-steps .get-started-step .step-content h3{margin-bottom:0.25rem;font-size:2rem}.get-started-steps .get-started-step .step-content p{margin-bottom:0;font-size:1.25rem}blockquote.oath{border-left:4px #ccc solid;margin-left:0px;padding:10px 30px;font-family:'Kaushan Script', cursive;line-height:1;font-size:1.5em}blockquote.oath p:first-child:before{content:open-quote;margin-right:5px}blockquote.oath p:last-child:after{content:close-quote;margin-left:5px}.section-header{padding:12px 18px;border-radius:4px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.section-header h2{font-size:1.3rem;color:#fff}.section-header .grades{font-style:italic;font-size:0.95rem;opacity:0.9;color:#fff}.belt-yellow{background:#b8970a}.belt-yellow-green{background:linear-gradient(90deg, #b8970a 90%, #2a7a3b 90%, #2a7a3b 92%, #b8970a 92%, #b8970a 100%)}.belt-green{background:#2a7a3b}.belt-green-blue{background:linear-gradient(90deg, #2a7a3b 90%, #1a5fa8 90%, #1a5fa8 92%, #2a7a3b 92%, #2a7a3b 100%)}.belt-blue{background:#1a5fa8}.belt-blue-red{background:linear-gradient(90deg, #1a5fa8 90%, #b82222 90%, #b82222 92%, #1a5fa8 92%, #1a5fa8 100%)}.belt-red{background:#b82222}.belt-red-black{background:linear-gradient(90deg, #b82222 90%, #000 90%, #000 92%, #b82222 92%, #b82222 100%)}.sequence-card{border:1px solid #ddd;border-radius:4px;padding:14px 16px;height:100%;position:relative;background:#fafafa;box-shadow:0 2px 4px rgba(0,0,0,0.07)}.sequence-number{position:absolute;top:10px;right:12px;font-size:1.4rem;font-weight:bold;color:#ccc;line-height:1}.sequence-card table{border-collapse:separate;border-spacing:0 4px}.sequence-card td{vertical-align:top;padding:2px 4px;font-size:0.92rem}.sequence-card td.label{font-weight:bold;width:24px;text-align:center;border-radius:3px;color:#fff;padding:2px 5px}.row-a td.label{background:#c0392b}.row-d td.label{background:#2980b9}.row-c td.label{background:#27ae60}.resources .col{text-align:center}.resources img{border:1px black solid;box-shadow:0 1rem 1rem rgba(0,0,0,0.25)}
