:root{--beat-content-max:1440px;--beat-section-space:clamp(3.25rem, 6vw, 6rem);--beat-card-radius:18px;--beat-card-shadow:0 14px 36px #071b2d14;--beat-focus-ring:#18c3b4}.beat-page-container{width:min(calc(100% - clamp(32px, 5vw, 96px)), var(--beat-content-max));margin-inline:auto}.beat-section{padding-block:var(--beat-section-space)}.beat-section-heading{max-width:780px;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.beat-section-heading h2{letter-spacing:-.025em;margin-block:.3em;line-height:1.14}.beat-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.beat-display-card{border:1px solid var(--line);border-radius:var(--beat-card-radius);min-width:0;box-shadow:var(--beat-card-shadow);background:#fff;overflow:hidden}.beat-display-card img{width:100%;height:auto;display:block}.beat-display-card__media{aspect-ratio:4/3;overflow:hidden}.beat-display-card__media img{object-fit:cover;width:100%;height:100%}.beat-display-card__body{padding:clamp(18px,2vw,28px)}.beat-display-card__body h3{margin:0 0 .5rem;line-height:1.25}.beat-display-card__body p{color:var(--muted);margin:0}.beat-action{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.75rem 1.25rem;font-weight:750;display:inline-flex}.beat-action--primary{background:var(--teal);color:var(--navy)}.beat-action--secondary{background:0 0;border:1px solid}.beat-action:focus-visible,.beat-display-card a:focus-visible{outline:3px solid var(--beat-focus-ring);outline-offset:3px}@media (max-width:900px){.beat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.beat-card-grid{grid-template-columns:minmax(0,1fr)}.beat-section{padding-block:clamp(2.5rem,8vw,3.5rem)}.beat-action{width:100%}}.beat-page-hero{isolation:isolate;color:#fff;background:linear-gradient(120deg,#071b2d 5%,#0a4860 65%,#087e78 120%);align-items:center;min-height:clamp(320px,35vw,475px);display:flex;position:relative;overflow:hidden}.beat-page-hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#64e2db40,#0000 67%);border-radius:50%;width:min(50vw,670px);position:absolute;top:-60%;right:-9%}.beat-page-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 56px,#ffffff09 57px,#0000 58px);position:absolute;inset:0}.beat-page-hero .beat-page-hero__content{z-index:1;padding-block:clamp(56px,7vw,104px);position:relative}.beat-page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.07}.beat-page-hero .beat-page-hero__content>p:last-child{color:#d4e9eb;max-width:730px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.beat-page-hero--academy{background:linear-gradient(120deg,#071b2d,#0c5064 75%,#087e78)}.beat-page-hero--business{background:linear-gradient(120deg,#071b2d,#123e55 65%,#1b6571)}.beat-page-hero--service{background:linear-gradient(120deg,#081d30,#16455c 72%,#0b5962)}.beat-page-hero--contact{background:linear-gradient(120deg,#071b2d,#0b4653);min-height:300px}@media (max-width:600px){.beat-page-hero{min-height:0}.beat-page-hero .beat-page-hero__content{padding-block:54px}.beat-page-hero h1{font-size:clamp(2rem,9vw,3rem)}}.beat-page-hero--academy{background-image:linear-gradient(90deg,#071b2df7 0%,#071b2de8 43%,#071b2d80 76%,#071b2d38 100%),url(/cybersecurity-hero.png);background-position:50% 45%;background-size:cover}.beat-page-hero--academy .beat-page-hero__content>p:last-child{text-shadow:0 1px 4px #0000004d}@media (max-width:650px){.beat-page-hero--academy{background-image:linear-gradient(90deg,#071b2df0,#071b2dba),url(/cybersecurity-hero.png);background-position:64%}}.beat-page-hero--business,.beat-page-hero--service{background-color:#071b2d;background-position:50%,right 4% center;background-repeat:no-repeat;background-size:cover,min(48vw,680px)}.beat-page-hero--business{background-image:linear-gradient(90deg,#071b2d 0%,#0b2f45 46%,#071b2d8c 73%,#071b2d1f 100%),url(/hero-business-solutions.svg)}.beat-page-hero--staffing{background-image:linear-gradient(90deg,#071b2d 0%,#0b2f45 46%,#071b2d8c 73%,#071b2d1f 100%),url(/hero-staffing.svg)}.beat-page-hero--consulting{background-image:linear-gradient(90deg,#071b2d 0%,#0b2f45 46%,#071b2d8c 73%,#071b2d1f 100%),url(/hero-consulting.svg)}.beat-page-hero--business h1,.beat-page-hero--service h1{max-width:760px}@media (max-width:800px){.beat-page-hero--business,.beat-page-hero--service{background-position:50%,right -16vw center;background-size:cover,75vw}.beat-page-hero--business{background-image:linear-gradient(90deg,#071b2df7,#071b2dd4),url(/hero-business-solutions.svg)}.beat-page-hero--staffing{background-image:linear-gradient(90deg,#071b2df7,#071b2dd4),url(/hero-staffing.svg)}.beat-page-hero--consulting{background-image:linear-gradient(90deg,#071b2df7,#071b2dd4),url(/hero-consulting.svg)}}.beat-consistent-cards>article{background:#fff;border:1px solid #dce5e8;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 34px #071b2d12}.beat-consistent-cards>article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #071b2d1f}.beat-consistent-cards>article h2,.beat-consistent-cards>article h3{letter-spacing:-.02em;line-height:1.22}.beat-consistent-cards>article p{line-height:1.65}.beat-consistent-cards>article .button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.beat-consistent-cards>article .button:focus-visible,.beat-consistent-section a:focus-visible,.beat-consistent-section button:focus-visible{outline-offset:3px;outline:3px solid #18c3b4}@media (prefers-reduced-motion:reduce){.beat-consistent-cards>article{transition:none}.beat-consistent-cards>article:hover{transform:none}}.beat-course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,26px);display:grid}.beat-course-catalog-card{background:#fff;border:1px solid #dce5e8;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #071b2d13}.beat-course-catalog-card .catalog-card-body{flex-direction:column;flex:1;padding:clamp(18px,2vw,26px);display:flex}.beat-course-catalog-card .catalog-card-body>.button{justify-content:center;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.beat-course-catalog-card h2{letter-spacing:-.02em;line-height:1.25}.beat-course-cover{isolation:isolate;color:#fff;background:linear-gradient(135deg,#071b2d,#0b5863);flex-direction:column;justify-content:flex-end;gap:10px;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.beat-course-cover:after{content:"";z-index:-1;border:2px solid #75eae047;border-radius:28%;width:230px;height:230px;position:absolute;top:-65px;right:-48px;transform:rotate(35deg);box-shadow:0 0 0 35px #75eae00e,0 0 0 70px #75eae009}.beat-course-cover--purple,.beat-course-cover--indigo{background:linear-gradient(135deg,#111c3c,#554c98)}.beat-course-cover--orange,.beat-course-cover--rose{background:linear-gradient(135deg,#202b45,#a35642)}.beat-course-cover--blue,.beat-course-cover--cyan{background:linear-gradient(135deg,#092744,#176f92)}.beat-course-cover--green{background:linear-gradient(135deg,#092c35,#197b6c)}.beat-course-cover>strong{z-index:1;text-wrap:balance;max-width:95%;line-height:1.2;position:relative}.beat-course-cover>small{z-index:1;position:relative}.beat-course-list-grid{align-items:stretch}.beat-course-list-card{border:1px solid #dce5e8;border-radius:18px;flex-direction:column;min-width:0;display:flex;box-shadow:0 12px 32px #071b2d12}.beat-course-list-card h3{line-height:1.24}.beat-course-list-card .text-link{margin-top:auto}.beat-course-catalog-card a:focus-visible,.beat-course-list-card a:focus-visible{outline-offset:3px;outline:3px solid #18c3b4}@media (max-width:1100px){.beat-course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.beat-course-catalog-grid{grid-template-columns:minmax(0,1fr)}.beat-course-cover{min-height:190px}}.beat-page-hero--contact{background-image:linear-gradient(90deg,#071b2d 0%,#0b3047 48%,#071b2d73 85%),url(/hero-contact.svg);background-position:50%,right 5% center;background-repeat:no-repeat;background-size:cover,min(44vw,570px)}.beat-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,4vw,60px);display:grid}.beat-contact-layout .contact-panel,.beat-contact-layout .contact-form{background:#fff;border:1px solid #dce5e8;border-radius:20px;min-width:0;padding:clamp(22px,3vw,38px);box-shadow:0 14px 36px #071b2d12}.beat-contact-layout .contact-panel a{overflow-wrap:anywhere}.beat-contact-layout .contact-form input,.beat-contact-layout .contact-form select,.beat-contact-layout .contact-form textarea{max-width:100%}.beat-contact-layout .contact-form button{min-height:44px}.beat-contact-layout .contact-form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #18c3b4}.beat-training-benefits .shell{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.beat-training-benefits .shell>span{color:#123247;background:#fff;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-weight:650;display:inline-flex}.beat-training-benefits .shell>span svg{color:#098d87;flex-shrink:0}.beat-training-quality .quality-grid>article{background:#fff;border:1px solid #dce5e8;border-radius:18px;min-width:0;padding:clamp(20px,2.5vw,30px);box-shadow:0 12px 32px #071b2d0f}.beat-training-quality .quality-grid>article strong{color:#078b87}@media (max-width:800px){.beat-contact-layout{grid-template-columns:minmax(0,1fr)}.beat-page-hero--contact{background-image:linear-gradient(90deg,#071b2df7,#071b2dd1),url(/hero-contact.svg);background-position:50%,right -18vw center;background-size:cover,75vw}}@media (max-width:600px){.beat-training-benefits .shell>span{flex:100%}}.beat-page-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(20px,3vw,30px);display:flex}.beat-hero-button{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.beat-hero-button--primary{color:#061d2d;background:#18c3b4}.beat-hero-button--secondary{color:#fff;background:#071b2d3d;border:1px solid #ffffffd9}.beat-hero-button:hover{transform:translateY(-2px)}.beat-hero-button--primary:hover{background:#5ce6d8}.beat-hero-button--secondary:hover{background:#ffffff24}.beat-hero-button:focus-visible{outline-offset:4px;outline:3px solid #fff}#course-catalog,#business-services,#staffing-services,#consulting-services,#contact-form,#security-courses{scroll-margin-top:90px}@media (max-width:500px){.beat-page-hero__actions{align-items:stretch}.beat-hero-button{flex:100%}}@media (prefers-reduced-motion:reduce){.beat-hero-button{transition:none}.beat-hero-button:hover{transform:none}}.beat-page-hero--academy,.beat-page-hero--business,.beat-page-hero--staffing,.beat-page-hero--consulting,.beat-page-hero--contact{background-color:#071b2d;background-repeat:no-repeat;background-size:cover}.beat-page-hero--academy{background-image:linear-gradient(90deg,#071b2dfa,#071b2dd6 43%,#071b2d38),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=2000&q=85);background-position:50% 48%}.beat-page-hero--business{background-image:linear-gradient(90deg,#071b2dfa,#071b2dd6 43%,#071b2d38),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=2000&q=85);background-position:50% 45%}.beat-page-hero--staffing{background-image:linear-gradient(90deg,#071b2dfa,#071b2dd6 43%,#071b2d38),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=2000&q=85);background-position:50% 43%}.beat-page-hero--consulting{background-image:linear-gradient(90deg,#071b2dfa,#071b2dd6 43%,#071b2d38),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=2000&q=85);background-position:50% 46%}.beat-page-hero--contact{background-image:linear-gradient(90deg,#071b2dfa,#071b2dd6 43%,#071b2d38),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=2000&q=85);background-position:50% 44%}.beat-page-hero :is(h1,.eyebrow){text-shadow:0 2px 12px #0000003d}@media (max-width:700px){.beat-page-hero--academy,.beat-page-hero--business,.beat-page-hero--staffing,.beat-page-hero--consulting,.beat-page-hero--contact{background-position:65%}.beat-page-hero--academy{background-image:linear-gradient(90deg,#071b2df5,#071b2dbf),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=80)}.beat-page-hero--business{background-image:linear-gradient(90deg,#071b2df5,#071b2dbf),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=900&q=80)}.beat-page-hero--staffing{background-image:linear-gradient(90deg,#071b2df5,#071b2dbf),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=900&q=80)}.beat-page-hero--consulting{background-image:linear-gradient(90deg,#071b2df5,#071b2dbf),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=900&q=80)}.beat-page-hero--contact{background-image:linear-gradient(90deg,#071b2df5,#071b2dbf),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=900&q=80)}}.beat-sketch-section{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.beat-sketch-heading{text-align:center;max-width:780px;margin:0 auto 32px}.beat-sketch-heading h2{margin:10px 0 14px}.beat-sketch-heading>p:last-child{color:#52647a;line-height:1.65}.beat-sketch-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.beat-sketch-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(20px,2.4vw,30px);display:flex;box-shadow:0 9px 32px #0c273e0e}.beat-sketch-card .icon-wrap{margin-bottom:22px}.beat-sketch-card h3{color:#0c2840;margin:0 0 12px;font-size:clamp(1.08rem,1.45vw,1.28rem)}.beat-sketch-card p{color:#53677b;margin:0 0 22px;line-height:1.65}.beat-sketch-card>a{color:#086e76;align-items:center;gap:8px;margin-top:auto;font-weight:750;text-decoration:none;display:inline-flex}.beat-sketch-card>a:hover{text-decoration:underline}.beat-sketch-card>a:focus-visible{outline-offset:4px;outline:3px solid #0ba89c}@media (max-width:1050px){.beat-sketch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.beat-sketch-grid{grid-template-columns:1fr}.beat-sketch-heading{text-align:left}}.beat-course-cover{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:224px;padding:22px;display:flex;position:relative;overflow:hidden}.beat-course-cover:after{content:"";z-index:-1;border:1px solid #fff3;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-60px;box-shadow:0 0 0 30px #ffffff09,0 0 0 65px #ffffff06}.beat-course-cover__art{opacity:.24;pointer-events:none;position:absolute;bottom:5px;right:12px;transform:rotate(-12deg)}.beat-course-cover__art svg{width:clamp(90px,9vw,140px);height:auto}.beat-course-cover>strong,.beat-course-cover>small,.beat-course-cover>.course-cover-category{z-index:1;position:relative}.beat-course-catalog-card{flex-direction:column;display:flex;overflow:hidden}.beat-course-catalog-card .catalog-card-body{flex-direction:column;flex:1;display:flex}.beat-course-catalog-card .catalog-card-body>.button{margin-top:auto}.beat-catalog-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.beat-catalog-results .catalog-count{margin:0}.beat-catalog-reset{color:#096e73;cursor:pointer;background:#fff;border:1px solid #bed3d7;border-radius:8px;padding:9px 14px;font-weight:700}.beat-catalog-reset:hover{background:#e9f7f6}.beat-catalog-reset:focus-visible{outline-offset:3px;outline:3px solid #18c3b4}@media (max-width:600px){.beat-course-cover{min-height:195px}.beat-course-cover__art{opacity:.16}}.beat-contact-layout{align-items:stretch}.beat-contact-layout .contact-panel{background:linear-gradient(155deg,#fff 0%,#f2f9fa 100%);flex-direction:column;gap:16px;display:flex}.beat-contact-layout .contact-panel>p,.beat-contact-layout .contact-panel>h2{margin:0}.beat-contact-layout .contact-panel>a,.beat-contact-layout .contact-panel .location{align-items:center;gap:12px;line-height:1.5;display:flex}.beat-contact-layout .contact-panel>a svg,.beat-contact-layout .contact-panel .location svg{color:#078d88;flex-shrink:0}.beat-contact-form-column{min-width:0}.beat-contact-form-heading{margin-bottom:18px}.beat-contact-form-heading h2{color:#0a293e;margin:8px 0}.beat-contact-form-heading>p:last-child{color:#566c7c}.beat-contact-quicklinks{border-top:1px solid #dce8eb;margin-top:auto;padding-top:22px}.beat-contact-quicklinks h3{color:#0a293e;margin:0 0 12px}.beat-contact-quicklinks a{color:#0a5661;border-radius:10px;align-items:center;gap:12px;padding:13px 10px;font-weight:700;text-decoration:none;display:flex}.beat-contact-quicklinks a svg:last-child{margin-left:auto}.beat-contact-quicklinks a:hover{background:#e3f4f3}.beat-contact-quicklinks a:focus-visible{outline-offset:2px;outline:3px solid #18c3b4}.beat-contact-layout .contact-form{flex-direction:column;gap:17px;display:flex}.beat-contact-layout .contact-form label:not(.honeypot){flex-direction:column;gap:8px;font-weight:650;display:flex}.beat-contact-layout .contact-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.beat-contact-layout .contact-form :is(input,select,textarea){border-radius:9px;width:100%;min-width:0}.beat-contact-layout .contact-form textarea{resize:vertical;min-height:150px}.beat-contact-submit{align-self:flex-start;min-width:180px}@media (max-width:600px){.beat-contact-layout .contact-form .form-row{grid-template-columns:minmax(0,1fr)}.beat-contact-submit{width:100%}}.beat-page-hero{background-repeat:no-repeat}.beat-page-hero .beat-page-hero__content{width:100%}.beat-page-hero .beat-page-hero__content>p:not(.eyebrow){color:#e2eef3;max-width:670px;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.7}.beat-page-hero h1{max-width:790px;margin-block:12px 18px;font-size:clamp(2.2rem,4.5vw,4.35rem);line-height:1.1}.beat-page-hero__actions{margin-top:26px}.beat-page-hero__actions .beat-hero-button{text-align:center}.beat-sketch-section+.band,.beat-sketch-section+.section{border-top:1px solid #0b35490b}.beat-sketch-card{transition:transform .18s,box-shadow .18s}.beat-sketch-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0c273e1c}.beat-sketch-card h3{line-height:1.3}.beat-sketch-card p{overflow-wrap:anywhere}.beat-course-catalog-grid>article{min-width:0}.beat-course-catalog-grid .catalog-card-body h2{line-height:1.28}.beat-course-catalog-grid .catalog-card-body>p{line-height:1.6}.beat-course-catalog-grid .catalog-card-body>.button{text-align:center;min-height:44px}.beat-contact-layout :is(.contact-panel,.contact-form){box-sizing:border-box}.beat-contact-layout .contact-form :is(input,select,textarea){font:inherit}@media (max-width:800px){.beat-page-hero h1{max-width:640px}.beat-page-hero .beat-page-hero__content{padding-block:clamp(52px,8vw,76px)}.beat-sketch-section{padding-block:clamp(42px,7vw,65px)}}@media (max-width:600px){.beat-page-hero h1{font-size:clamp(2rem,8.5vw,2.85rem)}.beat-page-hero .beat-page-hero__content>p:not(.eyebrow){font-size:1rem}.beat-sketch-card,.beat-contact-layout .contact-panel,.beat-contact-layout .contact-form{padding:22px}}@media (prefers-reduced-motion:reduce){.beat-sketch-card{transition:none}.beat-sketch-card:hover{transform:none}}:is(.kids-main,.shop-page,.cart-page) :is(a,button,select,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #18c3b4}:is(.kids-main,.shop-page,.cart-page) :is(button,.button,[role=button]){min-height:44px}:is(.kids-main,.shop-page,.cart-page) img{max-width:100%}.shop-page .shop-live-card,.shop-page .shop-card-copy,.kids-main .kids-course-card{min-width:0}.shop-page .shop-card-copy h3,.kids-main .kids-course-card h4{overflow-wrap:anywhere}.shop-page .shop-gallery-main{overflow:hidden}.shop-page .shop-gallery-main img{object-fit:contain}@media (max-width:600px){.shop-page .shop-gallery-thumbs{max-width:100%;overflow-x:auto}.kids-main .kids-course-grid,.shop-page .shop-live-grid{min-width:0}}.beat-career-tools .page-hero{color:#fff;background:linear-gradient(110deg,#071b2d 0%,#103d56 65%,#087e78 130%);padding-block:clamp(48px,6vw,84px)}.beat-career-tools .page-hero .shell{max-width:1100px}.beat-career-tools .page-hero h1{letter-spacing:-.035em;max-width:780px;margin-block:12px 18px;font-size:clamp(2.25rem,4.8vw,4.25rem);line-height:1.08}.beat-career-tools .page-hero p:not(.eyebrow){color:#e0eef0;max-width:650px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.beat-career-tools>.section.shell{min-width:0;max-width:1100px;padding-block:clamp(35px,5vw,68px)}.beat-career-tools :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #18c3b4}.beat-career-tools :is(input,select,textarea){max-width:100%}.beat-career-tools :is(button,.button){min-height:44px}@media (max-width:600px){.beat-career-tools .page-hero{padding-block:44px}.beat-career-tools .page-hero h1{font-size:clamp(2rem,8vw,2.9rem)}.beat-career-tools>.section.shell{padding-block:30px}}.beat-approved-interior{color:#153047;background:#f6f9fc;min-height:60vh}.beat-approved-interior>.page-hero,.beat-approved-interior>.beat-page-hero{background-color:#061c30}.beat-approved-interior>.page-hero{isolation:isolate;color:#fff;background-image:linear-gradient(100deg,#031224fa 0%,#052138eb 55%,#053347b8 100%),url(/course-hero-cyber.svg);background-position:50%;background-size:cover;padding-block:clamp(54px,7vw,100px);position:relative;overflow:hidden}.beat-approved-interior>.page-hero .shell{z-index:1;position:relative}.beat-approved-interior>.page-hero h1{letter-spacing:-.04em;color:#fff;max-width:850px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.08}.beat-approved-interior>.page-hero p:not(.eyebrow){color:#e1f0f2;max-width:700px;font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.7}.beat-approved-interior .section-heading h2{color:#09283c;letter-spacing:-.025em}.beat-approved-interior .section-heading p{max-width:760px;line-height:1.65}.beat-approved-interior :is(.adult-pricing-grid,.course-grid)>*{min-width:0}.beat-approved-interior :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0cb8ab}.beat-approved-interior :is(input,select,textarea){max-width:100%}@media (max-width:640px){.beat-approved-interior>.page-hero{padding-block:48px}.beat-approved-interior>.page-hero h1{font-size:clamp(2rem,9vw,3rem)}}.beat-dashboard-interior,.beat-approved-admin,.beat-approved-studio,.beat-approved-entertainment{--beat-tool-navy:#071e32;--beat-tool-teal:#087f82}.beat-dashboard-interior>.page-hero,.beat-approved-entertainment>.page-hero,.beat-approved-admin>.page-hero{color:#fff;background:linear-gradient(110deg,#041527f5,#073043db),url(/course-hero-cyber.svg) 50%/cover;padding-block:clamp(46px,6vw,80px)}.beat-dashboard-interior>.page-hero h1,.beat-approved-entertainment>.page-hero h1,.beat-approved-admin>.page-hero h1{color:#fff;letter-spacing:-.035em;line-height:1.12}.beat-dashboard-interior>.page-hero p,.beat-approved-entertainment>.page-hero p,.beat-approved-admin>.page-hero p{color:#e2f0f2}.beat-dashboard-interior :is(article,.dashboard-card),.beat-approved-admin :is(article,.admin-card),.beat-approved-studio :is(article,.studio-card){min-width:0}.beat-dashboard-interior :is(button,a,input,select,textarea):focus-visible,.beat-approved-admin :is(button,a,input,select,textarea):focus-visible,.beat-approved-studio :is(button,a,input,select,textarea):focus-visible,.beat-approved-entertainment :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #12b9ae}.beat-dashboard-interior :is(input,select,textarea),.beat-approved-admin :is(input,select,textarea),.beat-approved-studio :is(input,select,textarea){max-width:100%}@media (max-width:640px){.beat-dashboard-interior>.page-hero,.beat-approved-entertainment>.page-hero,.beat-approved-admin>.page-hero{padding-block:44px}.beat-approved-studio{min-width:0}}.beat-approved-auth{background:linear-gradient(125deg,#061d30 0%,#0b3b50 58%,#0c666b 100%);min-height:calc(100vh - 150px)}.beat-approved-auth :is(input,select,textarea){max-width:100%}.beat-approved-auth :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #19c5b8}.beat-approved-detail{background:#f5f8fb;min-height:65vh}.beat-approved-detail :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #0aaea6}.beat-approved-detail :is(article,section){min-width:0}.beat-approved-legal{max-width:900px;padding-block:clamp(40px,6vw,76px);line-height:1.75}.beat-approved-legal h1{color:#082a40;letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,3.7rem);line-height:1.12}.beat-approved-legal h2{color:#0b4354;margin-top:2rem}.beat-approved-legal :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0aaea6}@media (max-width:640px){.beat-approved-legal{padding-block:34px}.beat-approved-auth{min-width:0}}.beat-approved-operations,.beat-approved-operations :is(article,section){min-width:0}.beat-approved-operations :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #10b9ac}.beat-approved-operations :is(input,select,textarea){max-width:100%}.beat-approved-interior>.section.shell,.beat-approved-interior>.shell.section{max-width:1180px}@media print{.beat-approved-interior,.beat-approved-operations{color:#111!important;background:#fff!important}}.beat-approved-auth{isolation:isolate;background:#071c30;align-items:center;padding:clamp(30px,5vw,72px) 20px;display:grid;position:relative;overflow:hidden}.beat-approved-auth:before{content:"";z-index:-1;background:radial-gradient(at 90% 15%,#11bcb742,#0000 43%),linear-gradient(120deg,#06182c 5%,#0a3048 62%,#064b55);position:absolute;inset:0}.beat-approved-auth .auth-shell{grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:center;gap:clamp(30px,6vw,90px);width:min(1160px,100%);margin-inline:auto;display:grid}.beat-approved-auth .auth-intro{color:#e7f5f7;min-width:0}.beat-approved-auth .auth-brand-logo{object-fit:contain;object-position:left center;max-width:170px;height:auto}.beat-approved-auth .auth-intro .eyebrow{color:#57e1d7;text-transform:uppercase;letter-spacing:.14em;font-weight:750}.beat-approved-auth .auth-intro h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin-block:16px;font-size:clamp(2.5rem,4.7vw,4.75rem);line-height:1.07}.beat-approved-auth .auth-intro>p:not(.eyebrow){color:#d5e8ed;max-width:560px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75}.beat-approved-auth .auth-benefits{color:#d9eff0;margin-top:25px;padding-left:1.4rem;line-height:1.9}.beat-approved-auth .auth-benefits li::marker{color:#35d7c9}.beat-approved-auth .auth-card{color:#173449;background:#fff;border:1px solid #ffffffbf;border-radius:22px;width:100%;min-width:0;padding:clamp(24px,3.5vw,40px);box-shadow:0 28px 70px #000a1952}.beat-approved-auth .auth-card h2{color:#092c42;letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem)}.beat-approved-auth .auth-card>p{line-height:1.65}.beat-approved-auth .auth-tabs{background:#edf4f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.beat-approved-auth .auth-tabs button{border-radius:9px;min-height:44px}.beat-approved-auth .auth-tabs button.active{color:#fff;background:#083449}.beat-approved-auth .auth-form label{font-weight:650}.beat-approved-auth .auth-form input:not([type=checkbox]){border-radius:10px;width:100%;min-height:46px}.beat-approved-auth .auth-form .button-primary{color:#fff;background:#058c90;border-radius:10px;width:100%;min-height:48px}.beat-approved-auth .auth-form .button-primary:hover:not(:disabled){background:#066f77}@media (max-width:760px){.beat-approved-auth{padding:32px 16px 48px}.beat-approved-auth .auth-shell{grid-template-columns:minmax(0,1fr);gap:24px}.beat-approved-auth .auth-intro h1{font-size:clamp(2rem,8vw,3rem)}.beat-approved-auth .auth-card{border-radius:18px}.beat-approved-auth .auth-benefits{margin-top:12px}}.beat-dashboard-interior .portal-hero,.beat-approved-admin .admin-hero{isolation:isolate;color:#fff;background:linear-gradient(100deg,#031223fa,#052d41e6 66%,#06575bc7),url(/course-hero-cyber.svg) 50%/cover;padding-block:clamp(52px,6vw,88px);position:relative;overflow:hidden}.beat-dashboard-interior .portal-hero .shell,.beat-approved-admin .admin-hero .shell{z-index:1;position:relative}.beat-dashboard-interior .portal-hero h1,.beat-approved-admin .admin-hero h1{color:#fff;letter-spacing:-.04em;max-width:820px;font-size:clamp(2.35rem,4.6vw,4.3rem);line-height:1.08}.beat-dashboard-interior .portal-hero p:not(.eyebrow),.beat-approved-admin .admin-hero p:not(.eyebrow){color:#d9eff2;max-width:690px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.beat-dashboard-interior .study-dashboard{padding-block:clamp(28px,4vw,56px)}.beat-dashboard-interior .student-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.beat-dashboard-interior .student-course-card{background:#fff;border:1px solid #dce7eb;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #061f310f}.beat-dashboard-interior .student-course-card:hover{box-shadow:0 18px 40px #061f311c}.beat-dashboard-interior .student-course-progress{accent-color:#058f91}.beat-approved-admin .admin-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);padding-block:clamp(28px,4vw,52px);display:grid}.beat-approved-admin .admin-sidebar{background:#08283d;border-radius:18px;min-width:0;padding:12px;box-shadow:0 15px 35px #061c2f21}.beat-approved-admin .admin-sidebar button{border-radius:10px;align-items:center;gap:10px;width:100%;min-height:43px;display:flex}.beat-approved-admin .admin-sidebar button.active{color:#fff;background:#087e83}.beat-approved-admin .admin-content{min-width:0}.beat-approved-admin .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.beat-approved-admin .admin-stat{background:#fff;border:1px solid #deeaed;border-radius:15px;min-width:0;box-shadow:0 9px 25px #061f310d}.beat-approved-admin .admin-table-wrap{max-width:100%;overflow-x:auto}.beat-dashboard-interior .instructor-center{padding-block:clamp(28px,4vw,54px)}.beat-dashboard-interior .instructor-profile-layout{min-width:0}.beat-dashboard-interior .instructor-process-card{background:#fff;border:1px solid #dce8eb;border-radius:18px;box-shadow:0 12px 30px #061f310f}@media (max-width:760px){.beat-approved-admin .admin-layout{grid-template-columns:minmax(0,1fr)}.beat-approved-admin .admin-sidebar{gap:8px;padding:10px;display:flex;overflow-x:auto}.beat-approved-admin .admin-sidebar button{white-space:nowrap;flex:none;width:auto;padding-inline:14px}.beat-dashboard-interior .portal-hero,.beat-approved-admin .admin-hero{padding-block:44px}}.beat-approved-detail>.page-hero{color:#fff;background:linear-gradient(112deg,#05192e 0%,#103f56 70%,#087c7d 130%);padding-block:clamp(48px,6vw,80px)}.beat-approved-detail>.page-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2.1rem,4.5vw,4.1rem);line-height:1.1}.beat-approved-detail>.page-hero p:not(.eyebrow){color:#dceef1;line-height:1.65}.beat-approved-detail .ent-back-link{color:#9de9e2;align-items:center;gap:8px;margin-bottom:22px;font-weight:650;text-decoration:none;display:inline-flex}.beat-approved-detail .ent-back-link:hover{color:#fff;text-decoration:underline}.beat-approved-detail .ent-game-detail,.beat-approved-detail .ent-team-detail{gap:clamp(16px,3vw,28px);min-width:0;display:grid}.beat-approved-detail .ent-game-score-card{color:#fff;background:linear-gradient(130deg,#08273e,#0d4855);border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 16px 36px #051f3124}.beat-approved-detail .ent-game-score-card :is(strong,b,small,span){color:inherit}.beat-approved-detail .ent-game-info-grid,.beat-approved-detail .ent-team-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.beat-approved-detail .ent-game-info-grid article,.beat-approved-detail .ent-team-detail-grid article,.beat-approved-detail .ent-watch-card,.beat-approved-detail .ent-team-identity{background:#fff;border:1px solid #dce8ed;border-radius:18px;min-width:0;padding:clamp(18px,2.5vw,26px);box-shadow:0 10px 28px #051f310e}.beat-approved-detail .ent-game-info-grid article svg{color:#058e8b}.beat-approved-detail .ent-team-identity{align-items:center;gap:clamp(15px,3vw,30px);display:flex}.beat-approved-detail .ent-team-identity img{object-fit:contain;max-width:105px;max-height:105px}.beat-approved-detail .ent-team-banner{object-fit:cover;border-radius:18px;width:100%;max-height:340px;display:block}.beat-approved-detail .ent-success-card{text-align:center;background:#fff;border:1px solid #dce8ed;border-radius:22px;max-width:760px;margin:clamp(24px,4vw,52px) auto;padding:clamp(24px,5vw,56px);box-shadow:0 20px 50px #051f3117}.beat-approved-detail .ent-success-card>svg{color:#058e8b}.beat-approved-detail .ent-success-card h1{color:#092b42;letter-spacing:-.035em}@media (max-width:600px){.beat-approved-detail .ent-team-identity{flex-wrap:wrap}.beat-approved-detail .ent-team-banner{max-height:230px}}.beat-approved-interior>.portal-hero{color:#fff;background:linear-gradient(110deg,#061a2e 0%,#0b4054 70%,#087b7c 125%);padding-block:clamp(45px,6vw,78px)}.beat-approved-interior>.portal-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:1.1}.beat-approved-interior>.portal-hero p:not(.eyebrow){color:#dceef0;max-width:690px;line-height:1.7}.beat-approved-interior .inquiry-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.beat-approved-interior .inquiry-card{background:#fff;border:1px solid #dce8eb;border-radius:18px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 10px 30px #07233411}.beat-approved-interior .inquiry-card .inquiry-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.beat-approved-interior .inquiry-card .inquiry-meta span{color:#075f63;background:#e4f5f2;border-radius:99px;padding:5px 11px;font-size:.85rem;font-weight:700}.beat-approved-interior .inquiry-card :is(p,a){overflow-wrap:anywhere}.beat-approved-studio{width:min(1160px,100% - 32px);min-width:0;margin-inline:auto}.beat-approved-studio>h1{color:#082e45;letter-spacing:-.035em;max-width:800px;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.1}.beat-approved-studio>.lede{color:#52697b;max-width:750px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.beat-approved-studio .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;display:grid}.beat-approved-studio :is(.service-card,.card){background:#fff;border:1px solid #dce8eb;border-radius:17px;min-width:0;box-shadow:0 10px 30px #0723340e}.beat-approved-operations>h1{color:#082e45;letter-spacing:-.035em;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.12}.beat-approved-operations>p:not(.eyebrow){color:#536b7a;max-width:760px;line-height:1.7}.beat-approved-operations .admin-merch-form{background:#fff;border:1px solid #dce8eb;border-radius:18px;min-width:0;max-width:850px;margin-top:24px;padding:clamp(20px,3vw,36px);box-shadow:0 14px 35px #07233411}.beat-approved-operations .admin-merch-form :is(input,select,textarea){border-radius:9px;max-width:100%;min-height:44px}.beat-approved-operations .admin-merch-form img{object-fit:contain;max-width:min(240px,100%);height:auto}@media (max-width:640px){.beat-approved-studio{width:calc(100% - 28px)}.beat-approved-operations .admin-merch-form{padding:18px}}.beat-approved-legal{color:#243e50;background:#fff;border:1px solid #dfe9ec;border-radius:22px;width:min(900px,100% - 32px);margin:clamp(30px,5vw,72px) auto;padding:clamp(26px,4vw,52px);box-shadow:0 18px 50px #07233412}.beat-approved-legal:before{content:"";background:linear-gradient(90deg,#0e8d92,#42d7c9);border-radius:999px;width:76px;height:5px;margin-bottom:24px;display:block}.beat-approved-legal .eyebrow{color:#07868b;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.beat-approved-legal h1{margin-block:12px 18px}.beat-approved-legal h1+p{color:#456375;background:#eef5f7;border-radius:8px;padding:7px 12px;font-size:.9rem;display:inline-block}.beat-approved-legal h2{letter-spacing:-.02em;border-top:1px solid #e6eef0;padding-top:18px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.beat-approved-legal p{max-width:76ch;line-height:1.85}.beat-approved-legal a{color:#087c84;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.beat-approved-legal{border-radius:16px;width:calc(100% - 24px);margin-block:18px 36px;padding:22px 18px}}.beat-approved-interior .adult-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:stretch;gap:clamp(16px,2.5vw,24px);display:grid}.beat-approved-interior .adult-pricing-grid>*{min-width:0;height:100%}.beat-approved-interior .adult-pricing-grid :is(article,.price-card,.adult-price-card){background:#fff;border:1px solid #dce8ed;border-radius:18px;box-shadow:0 12px 30px #06213411}.beat-approved-interior .section-heading{max-width:790px;margin-bottom:clamp(22px,3vw,36px)}.beat-approved-interior .section-heading h2{color:#082c43;letter-spacing:-.035em;line-height:1.14}.beat-approved-interior .section-heading>p:last-child{color:#536c7b;line-height:1.7}.beat-approved-interior .registration-layout{grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr);align-items:start;gap:clamp(20px,4vw,48px);padding-block:clamp(30px,5vw,68px);display:grid}.beat-approved-interior .registration-detail,.beat-approved-interior .registration-summary{background:#fff;border:1px solid #dce8ed;border-radius:20px;min-width:0;padding:clamp(22px,3vw,36px);box-shadow:0 14px 38px #06213413}.beat-approved-interior .registration-detail h2{color:#082c43;letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.5rem)}.beat-approved-interior .registration-detail ul{gap:14px;padding:0;list-style:none;display:grid}.beat-approved-interior .registration-detail li{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.beat-approved-interior .registration-detail li svg{color:#078c89;flex-shrink:0}.beat-approved-interior .registration-summary{border-top:5px solid #0a9290;position:sticky;top:110px}.beat-approved-interior .registration-summary>strong{color:#073149;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);display:block}.beat-approved-interior .registration-summary .button{justify-content:center;width:100%}.beat-approved-interior .registration-status{color:#096e69;background:#e6f5f2;border-radius:9px;margin-block:16px;padding:10px 14px;font-weight:700;display:block}@media (max-width:800px){.beat-approved-interior .registration-layout{grid-template-columns:minmax(0,1fr)}.beat-approved-interior .registration-summary{position:static}}.beat-approved-interior .business-inline-cta{color:#fff;background:linear-gradient(115deg,#062239,#0c5660);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 18px 42px #05223421}.beat-approved-interior .business-inline-cta :is(h2,p,.eyebrow){color:#fff}.beat-approved-interior .business-inline-cta .button{flex-shrink:0}.beat-approved-interior .registration-choice{background:#fff;border:1px solid #dbe7eb;border-radius:18px;min-width:0;padding:clamp(18px,2.5vw,28px)}.cart-page>.page-hero{color:#fff;background:linear-gradient(110deg,#061a2f,#0b4155 70%,#078183 125%);padding-block:clamp(46px,6vw,78px)}.cart-page>.page-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw,4.1rem);line-height:1.1}.cart-page>.page-hero p:not(.eyebrow){color:#dceff0}.cart-page .cart-shell{padding-block:clamp(28px,5vw,64px)}.cart-page .cart-empty{text-align:center;background:#fff;border:1px solid #dce8eb;border-radius:22px;max-width:680px;margin:0 auto;padding:clamp(28px,5vw,56px);box-shadow:0 16px 42px #06213412}.cart-page .cart-empty>svg{color:#088b8b}.cart-page .cart-empty>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.cart-page .cart-list{gap:16px;min-width:0;display:grid}.cart-page .cart-list>article{background:#fff;border:1px solid #dce8eb;border-radius:17px;min-width:0;padding:clamp(16px,2.5vw,24px);box-shadow:0 8px 25px #0621340d}.cart-page .cart-merch-image{object-fit:contain;border-radius:12px;max-width:115px;max-height:115px}.cart-page .cart-summary{background:#fff;border:1px solid #dce8eb;border-top:5px solid #078e8c;border-radius:18px;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 14px 35px #06213414}@media (max-width:600px){.cart-page .cart-empty>div .button,.beat-approved-interior .business-inline-cta .button{justify-content:center;width:100%}}.beat-approved-interior,.beat-approved-studio,.beat-approved-operations,.beat-approved-admin,.beat-approved-entertainment,.beat-approved-detail,.beat-approved-legal{--beat-ui-ink:#092e43;--beat-ui-muted:#536a79;--beat-ui-line:#dce8ec;--beat-ui-teal:#087f80}.beat-approved-interior>.page-hero,.beat-approved-studio>.page-hero,.beat-approved-operations>.page-hero{color:#fff;background:linear-gradient(112deg,#061a30 0%,#0b4056 72%,#087d80 130%);padding-block:clamp(50px,6vw,84px);position:relative;overflow:hidden}.beat-approved-interior>.page-hero h1,.beat-approved-studio>.page-hero h1,.beat-approved-operations>.page-hero h1{color:#fff;letter-spacing:-.04em;max-width:850px;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.1}.beat-approved-interior>.page-hero p:not(.eyebrow),.beat-approved-studio>.page-hero p:not(.eyebrow),.beat-approved-operations>.page-hero p:not(.eyebrow){color:#d8edf0;max-width:720px;line-height:1.7}.beat-approved-interior :is(button,a,input,select,textarea):focus-visible,.beat-approved-studio :is(button,a,input,select,textarea):focus-visible,.beat-approved-operations :is(button,a,input,select,textarea):focus-visible,.beat-approved-admin :is(button,a,input,select,textarea):focus-visible,.beat-approved-entertainment :is(button,a,input,select,textarea):focus-visible,.beat-approved-detail :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #18c3b4}.beat-approved-interior :is(.button,button),.beat-approved-studio :is(.button,button),.beat-approved-operations :is(.button,button){min-height:42px}.beat-approved-interior :is(img,video),.beat-approved-studio :is(img,video),.beat-approved-operations :is(img,video){max-width:100%}.beat-approved-interior :is(.card-grid,.adult-pricing-grid,.registration-layout)>*,.beat-approved-studio .card-grid>*{min-width:0}@media (max-width:700px){.beat-approved-interior>.page-hero,.beat-approved-studio>.page-hero,.beat-approved-operations>.page-hero{padding-block:44px}.beat-approved-interior :is(.section,.shell),.beat-approved-studio :is(.section,.shell){min-width:0}}.beat-approved-training .beat-page-hero--academy{background-image:linear-gradient(95deg,#05192bf5,#072737d6 62%,#0727378a),url(/cybersecurity-hero.png);background-position:50%;background-size:cover;min-height:0}.beat-approved-training .beat-page-hero--academy:after{background:0 0}.beat-approved-training .beat-page-hero--academy .beat-page-hero__content{padding-block:clamp(46px,6vw,82px)}.beat-approved-training .beat-page-hero--academy h1{max-width:820px;font-size:clamp(2.2rem,4.5vw,4.15rem);line-height:1.12}.beat-approved-training .beat-page-hero--academy .beat-page-hero__content>p:not(.eyebrow){max-width:680px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.beat-approved-training .beat-page-hero__actions{gap:12px;margin-top:24px}.beat-approved-training .beat-page-hero__actions .beat-hero-button{flex:0 auto;min-width:175px}.beat-approved-training .beat-sketch-section{padding-block:clamp(36px,5vw,64px)}@media (max-width:650px){.beat-approved-training .beat-page-hero--academy{background-image:linear-gradient(100deg,#05192bf5,#072737d1),url(/cybersecurity-hero.png)}.beat-approved-training .beat-page-hero--academy .beat-page-hero__content{padding-block:40px 44px}.beat-approved-training .beat-page-hero--academy h1{letter-spacing:-.035em;font-size:clamp(2rem,8vw,2.7rem)}.beat-approved-training .beat-page-hero__actions .beat-hero-button{flex:100%}}@media (min-width:1024px){main.beat-career-tools,main.course-page{--beat-desktop-width:1440px;--beat-desktop-gutter:64px}main:has([data-hero-variant]){--beat-desktop-width:1440px;--beat-desktop-gutter:64px}:is(main:has([data-hero-variant]),main.beat-career-tools,main.course-page) .shell{max-width:var(--beat-desktop-width);min-width:0;width:calc(100% - var(--beat-desktop-gutter))!important;margin-inline:auto!important}:is(main:has([data-hero-variant]),main.beat-career-tools,main.course-page) .shell>*{min-width:0}main:has([data-hero-variant]) .kids-local-nav .shell{white-space:normal;flex-wrap:wrap;gap:24px;padding-block:8px;overflow:visible}main:has([data-hero-variant]) .kids-local-nav .shell>*{flex-shrink:0}main:has([data-hero-variant]) .kids-program-summary .shell{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}main:has([data-hero-variant]) :is(.kids-project-grid,.path-card-grid,.beat-course-catalog-grid,.story-grid){gap:24px}}
.beat-sketch-legal{background:#f4f8fb;min-height:65vh;padding-bottom:80px}.beat-sketch-legal__hero{color:#fff;background:radial-gradient(circle at 90% 5%,#17646c 0,#0000 35%),linear-gradient(115deg,#071c33,#103c53);padding:clamp(50px,7vw,94px) 0}.beat-sketch-legal__hero .eyebrow{color:#78e2d9;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.beat-sketch-legal__hero h1{color:#fff;letter-spacing:-.045em;margin:16px 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.08}.beat-sketch-legal__content{background:#fff;border:1px solid #dfe9ef;border-radius:20px;position:relative;box-shadow:0 18px 50px #0a283c12;max-width:960px!important;margin-top:-26px!important;padding:clamp(24px,4vw,56px)!important}.beat-sketch-legal__content h2{color:#0c3048;margin-top:30px;font-size:clamp(1.3rem,2vw,1.6rem)}.beat-sketch-legal__content p,.beat-sketch-legal__content li{color:#425a68;line-height:1.8}.beat-sketch-legal__content a{color:#067c85;text-underline-offset:3px}.beat-sketch-dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#0ea9a63b,#0000 40%),linear-gradient(115deg,#071e36,#103c52)}.beat-sketch-dashboard-hero__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:30px;padding-block:clamp(36px,5vw,65px);display:grid}.beat-sketch-dashboard-hero .eyebrow{color:#72ded5;letter-spacing:.12em;font-weight:800}.beat-sketch-dashboard-hero h1{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1}.beat-sketch-dashboard-hero p:not(.eyebrow){color:#d1e5ec;max-width:620px;line-height:1.7}.beat-sketch-dashboard-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.beat-sketch-dashboard-hero__actions a{color:#052d3d;background:#10b8ad;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.beat-sketch-dashboard-hero__actions a+a{color:#fff;background:0 0;border:1px solid #89c6ce}.beat-sketch-dashboard-hero__visual{background:linear-gradient(140deg,#1f969e47,#061a3166);border:1px solid #87dcdc4d;border-radius:20px;flex-direction:column;justify-content:center;gap:15px;min-height:185px;padding:32px;display:flex;box-shadow:0 18px 44px #00000021}.beat-sketch-dashboard-hero__visual span{color:#89e7df;letter-spacing:.14em;font-size:.76rem;font-weight:800}.beat-sketch-dashboard-hero__visual strong{color:#fff;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.2}@media (max-width:760px){.beat-sketch-dashboard-hero__layout{grid-template-columns:1fr;gap:18px}.beat-sketch-dashboard-hero__visual{min-height:120px;padding:24px}}.kids-parent-main .beat-sketch-portal-heading{color:#fff;background:radial-gradient(circle at 85% 20%,#3ac3be40,#0000 42%),linear-gradient(115deg,#072a40,#135b65);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-block:25px 20px;padding:clamp(26px,4vw,48px);display:flex;box-shadow:0 20px 45px #06273b21}.kids-parent-main .beat-sketch-portal-heading .eyebrow{color:#8bece1;letter-spacing:.12em;font-weight:800}.kids-parent-main .beat-sketch-portal-heading h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.12}.kids-parent-main .beat-sketch-portal-heading p:not(.eyebrow){color:#e2f0f3;line-height:1.65}.kids-parent-main .beat-sketch-portal-heading .parent-trust-note{color:#e3faf7;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;flex-shrink:0;padding:14px}.kids-parent-main .beat-sketch-portal-heading__link{color:#072c3b;background:#24d0c0;border-radius:10px;margin-top:12px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:720px){.kids-parent-main .beat-sketch-portal-heading{flex-direction:column;align-items:flex-start}}.beat-sketch-order{background:#f3f8fa;min-height:65vh;padding-bottom:80px}.beat-sketch-order__hero{color:#fff;background:linear-gradient(110deg,#071c34,#11525c);padding:65px 0 85px}.beat-sketch-order__hero .eyebrow{color:#8ae9dc;letter-spacing:.13em;font-weight:800}.beat-sketch-order__hero h1{color:#fff;letter-spacing:-.04em;font-size:clamp(2.2rem,4.5vw,4rem)}.beat-sketch-order__card{background:#fff;border:1px solid #e0e9ee;border-radius:22px;position:relative;box-shadow:0 20px 55px #06253417;max-width:900px!important;margin-top:-35px!important;padding:clamp(25px,4vw,52px)!important}.beat-sketch-order__card h1{color:#0c3149;font-size:clamp(1.8rem,3vw,2.8rem)}.beat-sketch-order__card>p{max-width:720px;line-height:1.7}.beat-sketch-auth{background:linear-gradient(125deg,#eaf5f7,#f7fafc);min-height:75vh}.beat-sketch-auth .beat-sketch-auth__grid{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:min(1160px,100% - 32px);max-width:1160px;margin:clamp(25px,5vw,65px) auto;display:grid;overflow:hidden;box-shadow:0 25px 75px #072b4021}.beat-sketch-auth .beat-sketch-auth__intro{color:#fff;background:radial-gradient(circle at 85% 20%,#28cabb33,#0000 45%),linear-gradient(135deg,#082039,#125260);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,60px);display:flex}.beat-sketch-auth .beat-sketch-auth__intro h1{color:#fff;letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.13}.beat-sketch-auth .beat-sketch-auth__intro p{color:#e0eff1}.beat-sketch-auth .beat-sketch-auth__intro .eyebrow{color:#84e7de;letter-spacing:.13em;font-weight:800}.beat-sketch-auth .beat-sketch-auth__intro li{color:#e5f5f6}.beat-sketch-auth .beat-sketch-auth__card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:clamp(28px,4vw,58px)}.beat-sketch-auth .beat-sketch-auth__card input{min-height:46px}@media (max-width:790px){.beat-sketch-auth .beat-sketch-auth__grid{grid-template-columns:1fr}.beat-sketch-auth .beat-sketch-auth__intro{min-height:250px}}.beat-sketch-admin-panel{color:#fff;background:radial-gradient(circle at 90% 15%,#1fcdc03d,#0000 44%),linear-gradient(120deg,#071e36,#135360);border-radius:20px;margin-bottom:30px;padding:clamp(24px,4vw,46px);box-shadow:0 18px 40px #0725371f}.beat-sketch-admin-panel .eyebrow{color:#8ce8df;letter-spacing:.12em;font-weight:800}.beat-sketch-admin-panel h1{color:#fff;letter-spacing:-.035em;margin:12px 0;font-size:clamp(2rem,3.5vw,3.2rem)}.beat-sketch-admin-panel p:not(.eyebrow){color:#d8ebee;max-width:740px;line-height:1.65}.beat-sketch-admin-panel nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.beat-sketch-admin-panel nav a{color:#052d3b;background:#20c7bb;border-radius:9px;padding:11px 17px;font-weight:800;text-decoration:none}.beat-sketch-admin-panel nav a+a{color:#fff;background:0 0;border:1px solid #89bfc9}.beat-sketch-path-detail{color:#fff;background:radial-gradient(circle at 80% 20%,#19bcb233,#0000 42%),linear-gradient(115deg,#071d35,#12515c);padding-block:clamp(35px,5vw,70px)}.beat-sketch-path-detail .eyebrow{color:#8ae7df;letter-spacing:.12em;font-weight:800}.beat-sketch-path-detail h1{color:#fff;letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.12}.beat-sketch-path-detail .path-hero-grid>div>p:not(.eyebrow){color:#dbecee;max-width:620px;line-height:1.7}.beat-sketch-path-detail .path-hero-price{color:#143548;background:#fff;border-radius:18px;padding:clamp(15px,2vw,25px);box-shadow:0 18px 45px #0000002e}.beat-sketch-path-detail .path-hero-price>a{color:#087e82;font-weight:700}.beat-sketch-ent-detail{color:#fff;background:radial-gradient(circle at 82% 18%,#19c3b93b,#0000 40%),linear-gradient(115deg,#071e36,#135360);padding:clamp(35px,5vw,68px) 0}.beat-sketch-ent-detail .eyebrow{color:#8de8dd;letter-spacing:.12em;font-weight:800}.beat-sketch-ent-detail h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.1}.beat-sketch-ent-detail p:not(.eyebrow){color:#dceff1;line-height:1.7}.beat-sketch-ent-detail .ent-back-link{color:#9af0e6;align-items:center;gap:7px;margin-bottom:22px;display:inline-flex}.beat-sketch-ent-success{background:#fff;border:1px solid #dbe9eb;border-radius:24px;margin-block:45px;padding:clamp(28px,5vw,65px);box-shadow:0 20px 55px #0725371a}.beat-sketch-ent-success h1{color:#0a334b;letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,3rem)}.beat-sketch-shop{background:radial-gradient(circle at 85% 20%,#15b9ac33,#0000 42%),linear-gradient(115deg,#071e35,#11515e)}.beat-sketch-shop h1{color:#fff;letter-spacing:-.04em;line-height:1.12}.beat-sketch-shop .eyebrow{color:#94eae1;letter-spacing:.12em;font-weight:800}.beat-sketch-shop .shop-hero-grid>div>p:not(.eyebrow){color:#dcebed}.beat-sketch-shop .shop-hero-mark{border-radius:22px}.beat-sketch-kids-story{isolation:isolate;position:relative}.beat-sketch-kids-story .stories-hero-inner{z-index:1;position:relative}.beat-learning-paths .page-hero,.beat-training-pricing .page-hero,.beat-career-tools .page-hero{isolation:isolate;background:#08283f;padding-block:clamp(40px,5vw,72px);position:relative;overflow:hidden}.beat-learning-paths .page-hero:before,.beat-training-pricing .page-hero:before,.beat-career-tools .page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#08283f 0%,#08283fcc 24%,#08283f1f 100%),url(/approved-consulting-hero.webp) 100%/cover no-repeat;position:absolute;inset:0 0 0 45%}.beat-learning-paths .page-hero h1,.beat-training-pricing .page-hero h1,.beat-career-tools .page-hero h1{color:#fff;max-width:720px;font-size:clamp(2.15rem,3.8vw,4rem)}.beat-learning-paths .page-hero .shell>p:last-of-type,.beat-training-pricing .page-hero .shell>p:last-of-type,.beat-career-tools .page-hero .shell>p:last-of-type{color:#deebf0;max-width:650px;line-height:1.65}.beat-learning-paths .page-hero .eyebrow,.beat-training-pricing .page-hero .eyebrow,.beat-career-tools .page-hero .eyebrow{color:#73e3d6}.beat-learning-paths .beat-page-hero__actions,.beat-training-pricing .beat-page-hero__actions,.beat-career-tools .beat-page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.beat-learning-paths .beat-hero-button,.beat-training-pricing .beat-hero-button,.beat-career-tools .beat-hero-button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;font-weight:750;text-decoration:none;display:inline-flex}.beat-learning-paths .beat-hero-button--primary,.beat-training-pricing .beat-hero-button--primary,.beat-career-tools .beat-hero-button--primary{color:#052738;background:#17c6b5;border:1px solid #17c6b5}.beat-learning-paths .beat-hero-button--secondary,.beat-training-pricing .beat-hero-button--secondary,.beat-career-tools .beat-hero-button--secondary{color:#fff;background:0 0;border:1px solid #97bdc9}.beat-learning-paths .path-card{border:1px solid #dfe8ec;border-radius:16px;box-shadow:0 8px 22px #09283c0f}.beat-sketch-path-detail .path-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:center;gap:35px;display:grid}.beat-sketch-path-detail .path-hero-price p,.beat-sketch-path-detail .path-hero-price h3{color:#143548}.beat-sketch-public-profile{color:#fff;background:#08283f;padding-block:50px}.beat-sketch-public-profile h1{color:#fff}.beat-sketch-public-profile .eyebrow{color:#73e3d6}.beat-sketch-public-profile p:not(.eyebrow){color:#deebf0}.beat-sketch-verification{background:#fff;border:1px solid #dce8ec;border-radius:20px;max-width:900px;margin-inline:auto;padding:clamp(25px,5vw,60px);box-shadow:0 16px 45px #082b3d14}.beat-sketch-verification>svg{color:#078c85}.beat-sketch-verification h1{font-size:clamp(1.8rem,3.5vw,3rem)}.beat-sketch-certificate-print nav{flex-wrap:wrap;gap:18px;display:flex}.course-page.beat-sketch-adult-course .course-workspace,.beat-dashboard-interior .student-course-card{border-radius:16px}.kids-main .beat-sketch-kids-home{background:linear-gradient(125deg,#11235d,#402381 65%,#086b7c)}.kids-main .beat-sketch-kids-home h1{font-size:clamp(2.8rem,5.2vw,5.3rem);line-height:1.08}.kids-main .beat-sketch-kids-home .kids-hero-copy>p{max-width:580px;line-height:1.7}.kids-main .beat-sketch-kids-home .kids-hero-actions{flex-wrap:wrap;gap:12px}.kids-main .beat-sketch-kids-home .kids-button{min-height:48px}.stories-main .beat-sketch-kids-story{background:linear-gradient(125deg,#19143e,#493064 70%,#18314d)}.stories-main .beat-sketch-kids-story h1{font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.12}.kids-parent-main .beat-sketch-portal-heading{color:#123449;background:#fff;border:1px solid #dfebee;box-shadow:0 12px 35px #0c2c410f}.kids-parent-main .beat-sketch-portal-heading h1{color:#10384c}.kids-parent-main .beat-sketch-portal-heading .eyebrow{color:#078b86}.kids-parent-main .beat-sketch-portal-heading p:not(.eyebrow){color:#425d6d}.kids-parent-main .beat-sketch-portal-heading .parent-trust-note{color:#126259;background:#ecfaf6;border:1px solid #bfe5dc}.shop-hero.beat-sketch-shop{color:#133349;background:#f6faf9}.shop-hero.beat-sketch-shop h1{color:#0d3045;font-size:clamp(2.3rem,4vw,4rem)}.shop-hero.beat-sketch-shop h1 span,.shop-hero.beat-sketch-shop .eyebrow{color:#087e80}.shop-hero.beat-sketch-shop .shop-hero-grid>div>p:not(.eyebrow){color:#405d6e;line-height:1.7}.shop-hero.beat-sketch-shop .shop-hero-mark{clip-path:inset(0 0 0 22%);min-height:350px;box-shadow:none;background:linear-gradient(90deg,#f6faf9 22%,#0000 38%),url(/pages/shop/hero/shop-hero-products.jpg) 100% 0/cover no-repeat;border:0;border-radius:0;position:relative}.shop-hero.beat-sketch-shop .shop-hero-mark>div{display:none}.shop-hero.beat-sketch-shop .shop-hero-mark:after{content:"";background:linear-gradient(#0000,#f6faf9 70%);height:16%;position:absolute;inset:auto 0 0}.beat-account-page .beat-sketch-dashboard-hero,.cart-page .beat-sketch-dashboard-hero,.beat-training-register .beat-sketch-dashboard-hero,.admin-main .beat-sketch-dashboard-hero,.beat-approved-admin .beat-sketch-dashboard-hero{color:#123449;background:#f7fafb;border-bottom:1px solid #e0e8ed}.beat-account-page .beat-sketch-dashboard-hero h1,.cart-page .beat-sketch-dashboard-hero h1,.beat-training-register .beat-sketch-dashboard-hero h1,.admin-main .beat-sketch-dashboard-hero h1,.beat-approved-admin .beat-sketch-dashboard-hero h1{color:#0d3046}.beat-account-page .beat-sketch-dashboard-hero .eyebrow,.cart-page .beat-sketch-dashboard-hero .eyebrow,.beat-training-register .beat-sketch-dashboard-hero .eyebrow,.admin-main .beat-sketch-dashboard-hero .eyebrow,.beat-approved-admin .beat-sketch-dashboard-hero .eyebrow{color:#078580}.beat-account-page .beat-sketch-dashboard-hero p:not(.eyebrow),.cart-page .beat-sketch-dashboard-hero p:not(.eyebrow),.beat-training-register .beat-sketch-dashboard-hero p:not(.eyebrow),.admin-main .beat-sketch-dashboard-hero p:not(.eyebrow),.beat-approved-admin .beat-sketch-dashboard-hero p:not(.eyebrow){color:#425e70}.beat-account-page .beat-sketch-dashboard-hero__actions a+a,.cart-page .beat-sketch-dashboard-hero__actions a+a,.beat-training-register .beat-sketch-dashboard-hero__actions a+a,.admin-main .beat-sketch-dashboard-hero__actions a+a,.beat-approved-admin .beat-sketch-dashboard-hero__actions a+a{color:#175368;border-color:#aacbd2}.beat-account-page .beat-sketch-dashboard-hero__visual,.cart-page .beat-sketch-dashboard-hero__visual,.beat-training-register .beat-sketch-dashboard-hero__visual,.admin-main .beat-sketch-dashboard-hero__visual,.beat-approved-admin .beat-sketch-dashboard-hero__visual{box-shadow:none;background:#eaf7f4;border-color:#cbe7e0}.beat-account-page .beat-sketch-dashboard-hero__visual strong,.cart-page .beat-sketch-dashboard-hero__visual strong,.beat-training-register .beat-sketch-dashboard-hero__visual strong,.admin-main .beat-sketch-dashboard-hero__visual strong,.beat-approved-admin .beat-sketch-dashboard-hero__visual strong{color:#173f51}.beat-account-page .beat-sketch-dashboard-hero__visual span,.cart-page .beat-sketch-dashboard-hero__visual span,.beat-training-register .beat-sketch-dashboard-hero__visual span,.admin-main .beat-sketch-dashboard-hero__visual span,.beat-approved-admin .beat-sketch-dashboard-hero__visual span{color:#078079}.beat-sketch-admin-panel{color:#15364b;background:#fff;border:1px solid #e0e8ec;box-shadow:0 8px 25px #0725370d}.beat-sketch-admin-panel h1,.beat-sketch-admin-panel h2{color:#11384e}.beat-sketch-admin-panel .eyebrow{color:#078580}.beat-sketch-admin-panel p:not(.eyebrow){color:#465f70}.beat-sketch-admin-panel nav a+a{color:#145367;border-color:#b6cbd4}.beat-sketch-auth .beat-sketch-auth__intro{color:#12384b;background:#f1faf7}.beat-sketch-auth .beat-sketch-auth__intro h1{color:#11374c}.beat-sketch-auth .beat-sketch-auth__intro p,.beat-sketch-auth .beat-sketch-auth__intro li{color:#415e70}.beat-sketch-auth .beat-sketch-auth__intro .eyebrow{color:#087e80}.beat-sketch-auth .beat-sketch-auth__card{min-width:0}.beat-sketch-order__hero{color:#15384d;background:#f7fbfa;border-bottom:1px solid #dfeae7}.beat-sketch-order__hero h1{color:#10364a}.beat-sketch-order__hero .eyebrow{color:#078580}.beat-sketch-order__hero p:last-child{color:#496474}.beat-sketch-order__card{margin-top:30px!important}.beat-sketch-legal__hero{color:#14364b;background:#f8fbfa}.beat-sketch-legal__hero h1{color:#10374c}.beat-sketch-legal__hero .eyebrow{color:#078580}.beat-sketch-legal__hero p:last-child{color:#466071}.beat-sketch-legal__content{margin-top:25px!important}.beat-sketch-ent-home{background:linear-gradient(125deg,#092640,#18475a)}.beat-sketch-ent-home h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.12}.beat-sketch-ent-home .entertainment-hero-art img{width:100%;height:auto}.beat-approved-interior .adult-pricing-grid>*,.beat-approved-studio .card{border-radius:16px}.beat-approved-training a:focus-visible,.beat-learning-paths a:focus-visible,.beat-career-tools a:focus-visible,.beat-sketch-auth :is(input,button,a):focus-visible,.beat-sketch-dashboard-hero a:focus-visible,.beat-sketch-admin-panel a:focus-visible,.beat-sketch-shop a:focus-visible,.beat-sketch-legal a:focus-visible{outline-offset:4px;outline:3px solid #11aa9e}@media (max-width:850px){.beat-sketch-path-detail .path-hero-grid{grid-template-columns:1fr}.beat-learning-paths .page-hero:before,.beat-training-pricing .page-hero:before,.beat-career-tools .page-hero:before{opacity:.2;inset:0}.shop-hero.beat-sketch-shop .shop-hero-mark{min-height:270px}}@media (max-width:600px){.beat-learning-paths .beat-page-hero__actions a,.beat-training-pricing .beat-page-hero__actions a,.beat-career-tools .beat-page-hero__actions a,.beat-sketch-dashboard-hero__actions a{flex:100%}.beat-sketch-dashboard-hero__visual{min-height:115px;padding:22px}.beat-sketch-admin-panel nav a{text-align:center;flex:100%}.beat-sketch-legal__content{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.beat-learning-paths .path-card,.beat-sketch-shop .button,.beat-academy-hero a{transition:none}}@media print{.beat-sketch-certificate-print nav{display:none}}.shop-page .shop-hero.beat-sketch-shop .shop-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,60px);padding-block:35px}.shop-page .shop-hero.beat-sketch-shop h1{max-width:660px;font-size:clamp(2.25rem,4.2vw,4.2rem);line-height:1.1}.beat-learning-paths .page-hero h1,.beat-training-pricing .page-hero h1,.beat-career-tools .page-hero h1,.shop-page .beat-sketch-shop h1,.beat-sketch-dashboard-hero h1,.beat-sketch-legal__hero h1,.beat-sketch-admin-panel h1,.beat-sketch-auth .beat-sketch-auth__intro h1,.kids-main .beat-sketch-kids-home h1{font-weight:800}@media (max-width:850px){.shop-page .shop-hero.beat-sketch-shop .shop-hero-grid{grid-template-columns:1fr}.shop-page .shop-hero.beat-sketch-shop .shop-hero-mark{justify-self:center;width:100%;max-width:550px;min-height:300px}}.auth-main.beat-sketch-auth{background:linear-gradient(125deg,#edf7f5,#f8fbfc)}.auth-main.beat-sketch-auth .auth-intro.beat-sketch-auth__intro>p:not(.eyebrow){color:#405d70}.beat-approved-training .beat-academy-hero{isolation:isolate;color:#123449;background:#fff;min-height:clamp(330px,33vw,470px);position:relative;overflow:hidden}.beat-approved-training .beat-academy-hero:before{content:"";z-index:-1;background-color:#e7e9e8;background-image:url(/training-full-scene-background.png);background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.beat-approved-training .beat-academy-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffffed 0%,#ffffffe0 42%,#ffffff59 62%,#ffffff0a 100%);position:absolute;inset:0}.beat-approved-training .beat-academy-hero__layout{min-height:inherit;justify-content:flex-start;align-items:center;width:min(1440px,100% - 48px);max-width:1440px;margin-inline:auto;padding-block:clamp(38px,5vw,65px);display:flex}.beat-approved-training .beat-academy-hero__copy{z-index:1;width:min(42%,550px);min-width:0;position:relative}.beat-approved-training .beat-academy-hero__copy .eyebrow{color:#087f83;letter-spacing:.16em;font-size:.84rem;font-weight:750}.beat-approved-training .beat-academy-hero__copy h1{color:#123449;letter-spacing:-.045em;overflow-wrap:break-word;max-width:590px;margin:12px 0 16px;font-size:clamp(2rem,3.15vw,3.5rem);font-weight:400;line-height:1.09}.beat-approved-training .beat-academy-hero__copy>p:not(.eyebrow){color:#425967;max-width:590px;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.55}.beat-approved-training .beat-academy-hero__actions{flex-wrap:wrap;gap:10px;min-width:0;margin-top:22px;display:flex}.beat-approved-training .beat-academy-hero__actions .beat-hero-button{text-align:center;white-space:normal;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:42px;padding:10px 20px;font-weight:750;text-decoration:none;display:inline-flex}.beat-approved-training .beat-hero-button--primary{color:#052738;background:#17bcb0;border:1px solid #17bcb0}.beat-approved-training .beat-hero-button--secondary{color:#123449;background:#ffffffbf;border:1px solid #89aeb8}.beat-approved-training .beat-sketch-section{padding-block:clamp(36px,5vw,64px)}.beat-approved-training .beat-sketch-heading h2{letter-spacing:-.045em;font-weight:400}@media (max-width:767px){.beat-approved-training .beat-academy-hero{min-height:340px}.beat-approved-training .beat-academy-hero:before{background-image:url(/training-full-scene-background.png);background-position:50%;background-size:contain;inset:0}.beat-approved-training .beat-academy-hero:after{background:linear-gradient(90deg,#ffffffed 0%,#ffffffdb 48%,#ffffff40 70%,#ffffff0a 100%)}.beat-approved-training .beat-academy-hero__layout{width:calc(100% - 30px);max-width:calc(100% - 30px);padding-block:24px}.beat-approved-training .beat-academy-hero__copy{width:54%;max-width:340px}.beat-approved-training .beat-academy-hero__copy .eyebrow{letter-spacing:.09em;font-size:.55rem;line-height:1.5}.beat-approved-training .beat-academy-hero__copy h1{margin:9px 0 12px;font-size:clamp(1.2rem,4.9vw,1.9rem)}.beat-approved-training .beat-academy-hero__copy>p:not(.eyebrow){font-size:.8rem;line-height:1.45}.beat-approved-training .beat-academy-hero__actions{gap:8px;margin-top:15px}.beat-approved-training .beat-academy-hero__actions .beat-hero-button{flex:100%;gap:6px;width:100%;padding:8px 10px;font-size:.75rem}.beat-approved-training .beat-academy-hero__actions svg{width:14px;height:14px}.beat-approved-training .beat-sketch-heading{text-align:left}}.beat-learning-paths .page-hero{color:#123449;background:#fff;min-height:330px;padding-block:clamp(38px,5vw,65px)!important}.beat-learning-paths .page-hero:before{opacity:1;background-image:linear-gradient(90deg,#fff,#fffffff0 43%,#ffffff1a),url(/approved-consulting-hero.webp);inset:0}.beat-learning-paths .page-hero:after{background:0 0}.beat-learning-paths .page-hero .shell{min-width:0}.beat-learning-paths .page-hero h1{color:#123449;font-weight:400;max-width:650px!important;margin:12px 0 16px!important;font-size:clamp(2rem,3.15vw,3.5rem)!important;line-height:1.09!important}.beat-learning-paths .page-hero .shell>p:not(.eyebrow){color:#425967;max-width:590px;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.55}.beat-learning-paths .beat-hero-button{text-align:center;white-space:normal;border-radius:999px;min-width:0;max-width:100%;min-height:42px;padding:10px 20px}.beat-learning-paths .section-heading h2{letter-spacing:-.045em;font-weight:400}@media (max-width:767px){.beat-learning-paths .page-hero{min-height:360px;padding-block:38px!important}.beat-learning-paths .page-hero:before{background-image:linear-gradient(90deg,#fffffffa,#ffffffe3 54%,#ffffff94),url(/approved-consulting-hero.webp);background-position:65%}.beat-learning-paths .page-hero h1{font-size:clamp(2rem,7.2vw,2.75rem)!important}.beat-learning-paths .beat-page-hero__actions{gap:10px;margin-top:22px}}.beat-approved-training,.beat-learning-paths{background:#fff}.beat-learning-paths .page-hero .eyebrow{color:#087f83}.beat-learning-paths .beat-hero-button--secondary{color:#123449;background:#ffffffbf;border-color:#89aeb8}
.beat-sketch-hero,.demo-hero.beat-sketch-security-demo{isolation:isolate;color:#092b47;background:#fff;position:relative;overflow:hidden}.beat-sketch-hero:before,.demo-hero.beat-sketch-security-demo:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#fff 0%,#fffffffa 33%,#ffffffbf 51%,#fff0 78%),var(--g1-photo);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 100%;position:absolute;inset:0}.beat-sketch-hero--business{--g1-photo:url(/approved-business-hero.webp)}.beat-sketch-hero--staffing{--g1-photo:url(/approved-staffing-hero.webp)}.beat-sketch-hero--consulting{--g1-photo:url(/approved-consulting-hero.webp)}.beat-sketch-hero--contact{--g1-photo:url(/approved-contact-hero.webp)}.beat-sketch-hero--cybersecurity{--g1-photo:url(/approved-cybersecurity-hero.webp)}.demo-hero.beat-sketch-security-demo{--g1-photo:url(/approved-link-safety-hero.webp);padding:0}.beat-sketch-hero__grid{align-items:center;min-height:290px;padding-block:24px;display:flex}.beat-sketch-hero__copy{width:min(54%,490px);min-width:0;position:relative}.beat-sketch-hero__copy h1,.demo-hero.beat-sketch-security-demo h1{color:#092b47;letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.12}.beat-sketch-hero__copy .eyebrow,.demo-hero.beat-sketch-security-demo .eyebrow{color:#008e9c;letter-spacing:.12em;font-weight:800}.beat-sketch-hero__copy>p:not(.eyebrow),.demo-hero.beat-sketch-security-demo p:not(.eyebrow){color:#18374b;max-width:420px;font-size:.95rem;line-height:1.5}.beat-sketch-hero__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.beat-sketch-hero__actions .beat-hero-button{text-align:center;border-radius:24px;flex:0 auto;width:auto;min-height:44px;padding:10px 20px}.beat-sketch-hero__actions .beat-hero-button--secondary{color:#007e82;box-shadow:none;background:#fffffff0;border:1px solid #00a8a6}.beat-group1-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-block:12px 22px;display:grid}.beat-group1-feature{text-align:center;color:#0a2a45;background:#fff;border:1px solid #e6edf1;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:166px;padding:15px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #0c2f420a}.beat-group1-feature:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0c2f421a}.beat-group1-icon{color:#0876c5;background:#e5f5ff;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.beat-group1-icon--2{color:#059a70;background:#dcf9ed}.beat-group1-icon--3{color:#7346cc;background:#eee7ff}.beat-group1-icon--4{color:#c67712;background:#fff0d9}.beat-group1-feature strong{font-size:.88rem;line-height:1.3}.beat-group1-feature>span:nth-last-child(2){color:#5a6f80;flex:1;font-size:.78rem;line-height:1.45}.beat-group1-arrow{color:#008b97;background:#e4f7f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.beat-group1-feature:focus-visible,.beat-sketch-hero a:focus-visible{outline-offset:3px;outline:3px solid #06bdb5}.demo-hero.beat-sketch-security-demo .demo-hero-grid{align-items:center;min-height:285px;padding-block:24px}.demo-hero.beat-sketch-security-demo .demo-copy{color:#062e36;white-space:nowrap;background:#12bcb1;border:0;border-radius:25px;width:auto;min-height:44px;padding:10px 18px}@media (max-width:760px){.beat-sketch-hero:before,.demo-hero.beat-sketch-security-demo:before{background-image:linear-gradient(90deg,#fff 0%,#fffffff5 42%,#ffffff94 70%,#ffffff1a 100%),var(--g1-photo)}.beat-sketch-hero__grid{min-height:0;padding-block:30px}.beat-sketch-hero__copy{width:88%;max-width:490px}.beat-sketch-hero__copy h1,.demo-hero.beat-sketch-security-demo h1{font-size:clamp(1.75rem,6vw,2.25rem)}.beat-sketch-hero__copy>p:not(.eyebrow),.demo-hero.beat-sketch-security-demo p:not(.eyebrow){font-size:.9rem;line-height:1.45}.beat-sketch-hero__actions .beat-hero-button{max-width:100%;min-height:44px;padding:10px 15px;font-size:.82rem}.beat-group1-features{grid-template-columns:repeat(2,minmax(0,1fr))}.beat-group1-feature{min-height:175px;padding:13px 9px}.demo-hero.beat-sketch-security-demo .demo-hero-grid{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:0;padding-block:30px;display:flex}.demo-hero.beat-sketch-security-demo .demo-copy{flex:none;align-self:flex-start}}@media (prefers-reduced-motion:reduce){.beat-group1-feature{transition:none}.beat-group1-feature:hover{transform:none}}
main:not(.beat-home){--beat-content-gutter:clamp(14px,2.4vw,40px);width:100%;min-width:0;max-width:none;margin-inline:0}main:not(.beat-home) .shell{box-sizing:border-box;padding-inline:var(--beat-content-gutter);width:100%!important;max-width:none!important;margin-inline:0!important}main:not(.beat-home) :is([data-hero-variant],.beat-approved-art-hero,.beat-shop-art-hero,.kids-approved-desktop,.training-approved-desktop,.beat-desktop-banner,.beat-portal-responsive-hero){border-radius:0;width:100%;max-width:none;margin-inline:0}main:not(.beat-home) .beat-portal-responsive-hero [data-hero-variant]{max-width:none;margin-inline:0}main:not(.beat-home) .course-layout.course-layout-full{box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important;margin-inline:0!important}main:not(.beat-home) :is(.card-grid,.student-course-grid,.business-solution-grid,.beat-sketch-grid)>*{min-width:0}.training-unified-hero{width:100%;position:relative}.training-unified-hero .training-artwork-form{pointer-events:auto;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin-top:22px;display:grid;position:relative;inset:auto}.training-unified-hero .training-artwork-form :is(.training-artwork-input,.training-artwork-select,.training-artwork-submit){box-sizing:border-box;width:100%;min-width:0;height:46px;position:relative;inset:auto}.training-unified-hero .training-artwork-input{background:#fff;border:1px solid #bcd1d8;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:0 12px;display:flex}.training-unified-hero .training-artwork-input input{outline-offset:3px;width:100%;min-width:0;font:inherit;color:#17324d;background:0 0;border:0}.training-unified-hero .training-artwork-select{background:#fff;border:1px solid #bcd1d8;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.training-unified-hero .training-artwork-select select{color:#17324d;width:100%;min-width:0;font:inherit;appearance:none;background:0 0;border:0}.training-unified-hero .training-artwork-submit{color:#fff;font:inherit;cursor:pointer;background:#078d9c;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:0 22px;font-weight:750;width:auto!important}.training-featured-courses{padding:24px var(--beat-content-gutter);background:#f5fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.training-featured-courses>a{color:#17324d;background:#fff;border:1px solid #d6e5e8;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:20px;text-decoration:none;display:flex}.training-featured-courses>a>svg{color:#078c89}.training-featured-courses strong{font-size:18px;line-height:1.4}.training-featured-courses small{color:#526d79;line-height:1.5}.training-featured-courses .featured-level{color:#087c76;font-size:12px;font-weight:700}.training-featured-courses .featured-link{color:#087c76;align-items:center;gap:8px;margin-top:auto;font-weight:700;display:flex}.training-featured-courses a:focus-visible,.training-unified-hero :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #078c89}@media (max-width:1099px){.training-featured-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.training-featured-courses{grid-template-columns:1fr;padding-block:18px}.training-unified-hero .training-artwork-form{grid-template-columns:1fr}.training-unified-hero .training-artwork-form>*{grid-column:1}}@media (min-width:1100px){main:not(.beat-home):not(.kids-main) :is(.beat-approved-art-hero,.beat-shop-art-hero){aspect-ratio:1920/800}main:not(.beat-home):not(.kids-main) :is(.beat-approved-art-hero,.beat-shop-art-hero)>img{object-fit:cover;object-position:center;width:100%;height:100%}}.academy-catalog-art{display:none}.academy-mobile-search{padding:18px var(--beat-content-gutter);background:#f4fafb}.academy-mobile-search .training-artwork-form{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.academy-mobile-search .training-artwork-input{grid-column:1/-1}:is(.academy-catalog-art,.academy-mobile-search) .training-artwork-form :is(label,button){box-sizing:border-box;background:#fff;border:1px solid #c4d9e4;border-radius:10px;align-items:center;gap:8px;min-width:0;height:46px;padding:0 12px;display:flex;position:relative;inset:auto}:is(.academy-catalog-art,.academy-mobile-search) .training-artwork-form :is(input,select){color:#17324d;width:100%;min-width:0;font:inherit;background:0 0;border:0}:is(.academy-catalog-art,.academy-mobile-search) .training-artwork-form button{color:#fff;cursor:pointer;background:#008d9e;border:0;justify-content:center;font-weight:750}:is(.academy-catalog-art,.academy-mobile-search) :is(a,input,select,button):focus-visible{outline-offset:3px;outline:3px solid #075d71}@media (min-width:1100px){.academy-catalog-mobile{display:none}.academy-catalog-art{aspect-ratio:1920/800;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.academy-catalog-art>img{object-fit:fill;width:100%;height:100%;display:block}.academy-catalog-art .training-artwork-form{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(7px,.8vw,16px);width:26.8%;height:14.5%;font-size:clamp(12px,1.15vw,20px);display:grid;position:absolute;top:59.3%;left:6%}.academy-catalog-art .training-artwork-form label{border-radius:clamp(8px,.8vw,16px);height:100%;padding-inline:clamp(8px,1vw,18px)}.academy-catalog-art .training-artwork-input{grid-column:1/-1;padding-right:18%!important}.academy-catalog-art .training-artwork-form .training-artwork-submit{border-radius:0 10px 10px 0;width:14%;height:calc(50% - clamp(7px,.8vw,16px)/2);padding:0;position:absolute;top:0;left:auto;right:0}.academy-art-course{color:#09294f;border-radius:14px;width:14.6%;height:39.7%;text-decoration:none;position:absolute;top:36.7%;overflow:hidden}.academy-art-course-0{left:34.8%}.academy-art-course-1{left:50.5%}.academy-art-course-2{left:66.2%}.academy-art-course-3{left:81.9%}.academy-art-course-copy{box-sizing:border-box;background:#fff;flex-direction:column;gap:clamp(3px,.3vw,6px);height:58%;padding:clamp(6px,.65vw,13px);display:flex;position:absolute;inset:auto 0 0}.academy-art-course .featured-level{color:#077d83;font-size:clamp(9px,.76vw,14px);font-weight:750;line-height:1.15}.academy-art-course strong{letter-spacing:-.025em;font-size:clamp(12px,1.13vw,21px);line-height:1.12}.academy-art-course small{color:#526c84;font-size:clamp(9px,.75vw,14px);line-height:1.3}.academy-art-course .featured-link{color:#087f91;align-items:center;gap:4px;margin-top:auto;font-size:clamp(9px,.75vw,14px);font-weight:750;line-height:1.2;display:flex}.academy-art-course:hover{box-shadow:0 0 0 3px #008d9e}main:not(.beat-home):not(.kids-main) .approved-paths-desktop{aspect-ratio:1920/800;width:100%;max-width:none;margin-inline:0}main:not(.beat-home):not(.kids-main) .approved-paths-desktop>img{object-fit:cover}}.academy-catalog-art>h1{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(.academy-catalog-art,.academy-mobile-search) .training-artwork-form{pointer-events:auto}:is(.academy-catalog-art,.academy-mobile-search) .training-artwork-form label{width:100%;inset:auto}@media (min-width:1100px){.academy-catalog-art .training-artwork-form{bottom:auto;right:auto}main:not(.beat-home):not(.kids-main) .approved-paths-button{width:17.8%;height:8.5%;top:60.5%;left:4.2%}.academy-paths-find{border-radius:999px;width:17%;height:8.5%;position:absolute;top:60.5%;left:23%}.academy-paths-find:focus-visible{outline-offset:3px;outline:3px solid #062f47}}main.course-page :is(.course-player-column,.course-book-content,.course-book-intro,.course-book-pages,.course-book-page-topic,.approved-lesson-reading,.reading-lesson,.reading-copy){box-sizing:border-box;width:100%;min-width:0;max-width:none}main.course-page :is(.course-book-topics,.course-book-resource,.course-book-progress,.course-book-intro>p,.course-selected-lesson>header p,.course-book-stage>header p){max-width:none}main.course-page .course-selected-lesson>.reading-lesson{width:auto;margin-inline:0}main.course-page .reading-copy{overflow-wrap:anywhere;padding-inline:clamp(16px,2vw,28px)}.course-reading-width-control{color:#123449;cursor:pointer;background:#edf8f7;border:1px solid #c8e1df;align-items:center;gap:12px;padding:12px 18px;display:flex}.course-reading-width-control input{accent-color:#087e78;flex:none;width:20px;height:20px}.course-reading-width-control span{gap:3px;display:grid}.course-reading-width-control small{font-size:.85rem;line-height:1.4}main.course-page .course-learning-player.course-reading-wide{grid-template-columns:minmax(0,1fr)!important}main.course-page .course-reading-wide:not(.mobile-curriculum-open)>.course-curriculum-panel{display:none!important}
