@import url(https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Hanken+Grotesk:wght@400;500;600&display=swap);:root{--ink:#0c1b2a;--ink-2:#14293d;--stone:#f5f4f1;--line:#dcd9d2;--slate:#5d6b7a;--brass:#a98a4f;--paper:#fff;--serif:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f4f1;background:var(--stone);color:#0c1b2a;color:var(--ink);font-family:Hanken Grotesk,Segoe UI,sans-serif;font-family:var(--sans);font-size:1.02rem;line-height:1.75;margin:0}img{display:block;max-width:100%}button{cursor:pointer;font:inherit}a{color:inherit}:focus-visible{outline:2px solid #a98a4f;outline:2px solid var(--brass);outline-offset:3px}h1,h2,h3,h4{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-weight:500;line-height:1.2;margin:0}header,section{scroll-margin-top:70px}.section-title{font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.01em;margin-bottom:1rem;text-align:center}.section-title:after{background:#a98a4f;background:var(--brass);content:"";display:block;height:1px;margin:1.1rem auto 0;width:48px}.section-title.on-dark{color:#fff;color:var(--paper);margin-top:2rem}.scroll-progress{background:#a98a4f;background:var(--brass);height:2px;left:0;position:fixed;top:0;z-index:1000}.to-top{background:#0c1b2a;background:var(--ink);border:1px solid #a98a4f;border:1px solid var(--brass);bottom:1.4rem;color:#a98a4f;color:var(--brass);height:42px;opacity:0;pointer-events:none;position:fixed;right:1.4rem;transition:opacity .3s,background .3s,color .3s;width:42px;z-index:900}.to-top.show{opacity:1;pointer-events:auto}.to-top:hover{background:#a98a4f;background:var(--brass);color:#0c1b2a;color:var(--ink)}.btn{border:1px solid #0000;border-radius:2px;display:inline-block;font-weight:500;letter-spacing:.02em;padding:.85rem 2rem;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.btn-primary{background:#a98a4f;background:var(--brass);color:#fff}.btn-primary:hover{background:#8f723c}.btn-ghost{border-color:#ffffff80;color:#fff}.btn-ghost:hover{background:#fff}.btn-ghost:hover,.btn-outline{color:#0c1b2a;color:var(--ink)}.btn-outline{background:#0000;border-color:#0c1b2a;border-color:var(--ink)}.btn-outline:hover{background:#0c1b2a;background:var(--ink);color:#fff}.navbar{inset:0 0 auto 0;padding:1.2rem 0;position:fixed;transition:background .4s,padding .4s,box-shadow .4s;z-index:800}.navbar.scrolled{background:#111921f7;box-shadow:0 1px 0 #ffffff14;padding:.5rem 0}.navbar>ul{align-items:center;display:flex;gap:2.2rem;list-style:none;margin:0 auto;max-width:1240px;padding:0 2rem}.navbar>ul>li:first-child{margin-right:auto}.dropdown-toggle,.navbar a{background:none;border:0;color:#ffffffe0;font-size:.95rem;font-weight:500;letter-spacing:.03em;padding:.3rem 0;position:relative;text-decoration:none;transition:color .2s}.navbar a:after{background:#a98a4f;background:var(--brass);bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s;width:100%}.dropdown-toggle:hover,.navbar a:hover{color:#fff}.navbar a.active:after,.navbar a:hover:after{transform:scaleX(1)}.logo-img{height:46px;transition:height .4s;width:auto}.scrolled .logo-img{height:38px}.logo-link:after,.nav-cta:after{display:none}.navbar .nav-cta{border:1px solid #a98a4f;border:1px solid var(--brass);border-radius:2px;color:#fff;padding:.5rem 1.3rem;transition:background .3s}.navbar .nav-cta:hover{background:#a98a4f;background:var(--brass)}.dropdown{position:relative}.dropdown-menu{background:#0c1b2a;background:var(--ink);border-top:1px solid #a98a4f;border-top:1px solid var(--brass);left:-1rem;list-style:none;margin:.6rem 0 0;min-width:250px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(6px);transition:.25s;visibility:hidden}.dropdown:focus-within .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;transform:none;visibility:visible}.dropdown-menu a{display:block;padding:.5rem 1.2rem}.dropdown-menu a:after,.menu-bar{display:none}.menu-bar button{background:none;border:0;color:#fff;font-size:1.7rem}.sidebar-backdrop{background:#0000008c;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden}.sidebar-backdrop.open{opacity:1;visibility:visible}.sidebar{background:#0c1b2a;background:var(--ink);display:flex;flex-direction:column;gap:1.4rem;height:100vh;padding:5rem 2rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s ease;width:min(300px,80vw)}.sidebar.open{transform:none}.sidebar a{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-size:1.4rem}.sidebar-close{background:none;border:0;color:#fff;font-size:1.3rem;position:absolute;right:1.3rem;top:1.1rem}.banner{--mx:50%;--my:40%;background:linear-gradient(160deg,#14293d,#0c1b2a 65%);background:linear-gradient(160deg,var(--ink-2),var(--ink) 65%);color:#fff;display:grid;min-height:100vh;overflow:hidden;place-items:center;position:relative;text-align:center}.banner-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(circle 420px at var(--mx) var(--my),#000,#0000);mask-image:radial-gradient(circle 420px at var(--mx) var(--my),#000,#0000);position:absolute}.banner-spot{background:radial-gradient(circle 320px at var(--mx) var(--my),#a98a4f1a,#0000);inset:0;pointer-events:none;position:absolute}.banner-text{max-width:820px;padding:7rem 1.5rem 4rem;position:relative}.animated-text{animation:rise 1.2s cubic-bezier(.2,.7,.2,1) both;font-size:clamp(3rem,9vw,6.5rem);font-weight:400;letter-spacing:.12em}.banner-sub{animation:rise 1.2s cubic-bezier(.2,.7,.2,1) .2s both;color:#b9c6d3;font-size:1.5rem;letter-spacing:.08em;margin:1.2rem 0 2.6rem}.banner-actions{animation:rise 1.2s cubic-bezier(.2,.7,.2,1) .4s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.banner-partner{align-items:center;animation:rise 1.2s cubic-bezier(.2,.7,.2,1) .6s both;color:#8396a8;display:flex;flex-direction:column;font-size:1.5rem;gap:.7rem;letter-spacing:.06em;margin-top:4rem}.banner-partner img{border-radius:2px;padding:.4rem .8rem;width:8.5rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.about-us,.training{padding:7rem 2rem}.training{background:#fff;background:var(--paper)}.flex-2{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px}.flex-2 .image iframe{aspect-ratio:16/9;background:#000;border:0;box-shadow:0 24px 50px -20px #0c1b2a73;width:100%}.flex-2 .content .section-title{margin-bottom:1.8rem;text-align:left}.flex-2 .content .section-title:after{margin-left:0}.content h3{color:#5d6b7a;color:var(--slate);font-size:1.5rem;font-style:italic;margin-bottom:1.2rem}.content p{color:#2c3b4a;max-width:60ch}.cards-container{background:#0c1b2a;background:var(--ink);color:#fff;padding:7rem 2rem}.cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1160px}.card{background:#14293d;background:var(--ink-2);border:1px solid #ffffff14;transition:border-color .4s,transform .4s}.card:hover{border-color:#a98a4f;border-color:var(--brass);transform:translateY(-4px)}.card-image-wrap{aspect-ratio:3/2;overflow:hidden}.card-image{filter:saturate(.85);height:100%;object-fit:cover;transition:transform .8s ease,filter .4s;width:100%}.card:hover .card-image{filter:none;transform:scale(1.04)}.card-content{padding:1.6rem 1.8rem 2rem}.card-title{font-size:1.35rem;margin-bottom:.6rem}.card-description{color:#a9b8c6;font-size:.97rem;margin:0}.clients{background:#fff;background:var(--paper);border-bottom:1px solid #dcd9d2;border-bottom:1px solid var(--line);padding:4.5rem 2rem}.client-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1160px;text-align:center}.client-info{border-left:1px solid #dcd9d2;border-left:1px solid var(--line);padding:1rem}.client-info:first-child{border-left:0}.client-info h3{font-feature-settings:"tnum";color:#a98a4f;color:var(--brass);font-size:clamp(2.4rem,5vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:400}.client-info p{color:#5d6b7a;color:var(--slate);font-size:.95rem;margin:.3rem 0 0}.gallery-container{padding:7rem 2rem}.gallery-grid{column-gap:1.2rem;columns:230px 4;margin:0 auto;max-width:1240px}.gallery{background:none;border:0;break-inside:avoid;display:block;margin-bottom:1.2rem;overflow:hidden;padding:0;page-break-inside:avoid;position:relative;width:100%}.gallery:after{background:linear-gradient(#0000 55%,#0c1b2a8c);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.gallery:focus-visible:after,.gallery:hover:after{opacity:1}.gallery-image{height:auto;transition:transform .8s ease;width:100%}.gallery:hover .gallery-image{transform:scale(1.04)}.lightbox{animation:fade .3s;background:#060e16f5;display:grid;inset:0;place-items:center;position:fixed;z-index:1100}.lightbox>img{max-height:86vh;max-width:88vw}.lb-close,.lb-nav{background:none;border:1px solid #ffffff4d;color:#fff;font-size:1.7rem;height:46px;line-height:1;position:absolute;transition:.25s;width:46px}.lb-close:hover,.lb-nav:hover{background:#a98a4f;background:var(--brass);border-color:#a98a4f;border-color:var(--brass)}.lb-close{right:1.2rem;top:1.2rem}.lb-nav{top:50%;transform:translateY(-50%)}.lb-prev{left:1.2rem}.lb-next{right:1.2rem}.lb-count{bottom:1.2rem;color:#9fb0c0;font-size:.9rem;letter-spacing:.1em;position:absolute}@keyframes fade{0%{opacity:0}}.syllabus-container{margin:0 auto;max-width:1100px;padding:7rem 2rem 5rem}.syllabus-hint{color:#5d6b7a;color:var(--slate);font-size:.95rem;margin:-1.8rem 0 1.8rem;text-align:center}.progress{background:#dcd9d2;background:var(--line);height:3px;margin:0 auto 3rem;max-width:460px;position:relative}.progress-bar{background:#a98a4f;background:var(--brass);inset:0 auto 0 0;position:absolute;transition:width .5s ease}.progress span{color:#5d6b7a;color:var(--slate);font-size:.85rem;left:0;letter-spacing:.05em;position:absolute;right:0;text-align:center;top:12px}.syllabus-grid{grid-gap:0 3rem;display:grid;gap:0 3rem;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.syllabus{align-items:flex-start;background:none;border:0;border-bottom:1px solid #dcd9d2;border-bottom:1px solid var(--line);color:#0c1b2a;color:var(--ink);display:flex;gap:1rem;padding:1.1rem .2rem;text-align:left;transition:padding .3s,color .3s}.syllabus:hover{padding-left:.8rem}.tick{border:1px solid #5d6b7a;border:1px solid var(--slate);color:#fff;display:grid;flex:none;font-size:.75rem;height:20px;margin-top:.2rem;place-items:center;transition:.25s;width:20px}.done .tick{background:#a98a4f;background:var(--brass);border-color:#a98a4f;border-color:var(--brass)}.done .syllabus-title{color:#5d6b7a;color:var(--slate)}.syllabus-title{font-family:Hanken Grotesk,Segoe UI,sans-serif;font-family:var(--sans);font-size:1rem}.mentor-container{background:#0c1b2a;background:var(--ink);padding:7rem 2rem}.mentor-grid{display:grid;margin:0 auto;max-width:900px;place-items:center}.mentor{align-items:center;background:#14293d;background:var(--ink-2);border:1px solid #ffffff14;color:#fff;display:flex;gap:2.5rem;max-width:760px}.mentor-image{align-self:stretch;filter:grayscale(.2);min-height:280px;object-fit:cover;width:260px}.mentor-content{padding:2rem 2rem 2rem 0}.mentor-title{font-size:1.9rem}.mentor-description{color:#a9b8c6;margin:.6rem 0 1.4rem}.view-details-btn{background:none;border:1px solid #a98a4f;border:1px solid var(--brass);border-radius:2px;color:#fff;padding:.7rem 1.7rem;transition:background .3s}.view-details-btn:hover{background:#a98a4f;background:var(--brass)}.popup-overlay{animation:fade .25s;background:#060e16d1;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1100}.popup-card{animation:rise .5s ease both;background:#fff;max-height:88vh;overflow-y:auto;padding:2.8rem;position:relative;width:min(780px,100%)}.close-btn{background:#fff;border:1px solid #dcd9d2;border:1px solid var(--line);float:right;font-size:1.4rem;height:38px;line-height:1;position:sticky;top:0;width:38px}.close-btn:hover{background:#a98a4f;background:var(--brass);border-color:#a98a4f;border-color:var(--brass);color:#fff}.exposure-title{font-size:1.5rem;margin:2rem 0 .5rem}.mentor-details-training{grid-gap:1.2rem;align-items:center;background:#f5f4f1;background:var(--stone);display:grid;gap:1.2rem;grid-template-columns:1fr 180px;margin:1rem 0;padding:1.1rem}.mentor-details-training p{font-size:.95rem;margin:0}.mentor-details-training img{height:120px;object-fit:cover;width:100%}.address-map{display:grid;grid-template-columns:2.4fr 1fr}.address-map,.map-container{background:#f5f4f1;background:var(--stone)}.map-container{margin-bottom:2rem;padding:0 2rem}.contact-map iframe{filter:grayscale(.6) contrast(1.05);height:420px;width:100%}.contact-container{background:#fff;padding:2rem 3rem}.contact-container .section-title{margin-bottom:2rem;text-align:left}.contact-container .section-title:after{margin-left:0}.contact-address h3{font-size:1.6rem;margin-bottom:.8rem}.contact-address a{text-decoration:none}.contact-address a:not(.btn):hover{color:#a98a4f;color:var(--brass)}.contact-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}footer{background:#0c1b2a;background:var(--ink);border-top:1px solid #ffffff14;color:#8396a8;padding:1.6rem;text-align:center}footer p{font-size:.85rem;letter-spacing:.05em;margin:0}@media (max-width:900px){.hide-on-mobile{display:none}.menu-bar{display:block}.address-map,.flex-2{gap:2.5rem;grid-template-columns:1fr}.about-us,.cards-container,.gallery-container,.mentor-container,.training{padding:4.5rem 1.4rem}.syllabus-grid{grid-template-columns:1fr}.mentor{flex-direction:column;gap:0;text-align:center}.mentor-image{height:300px;width:100%}.mentor-content{padding:1.8rem}.mentor-details-training{grid-template-columns:1fr}.client-info{border-left:0}.contact-container{padding:3rem 1.6rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.04306f15.css.map*/