:root{--ink:#102021;--muted:#60706d;--lime:#d8ee56;--paper:#f1f1e9;--orange:#e86932}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.container{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.hero{height:800px;min-height:680px;color:#f7f8ed;background:#172725;position:relative;overflow:hidden}.nav{height:96px;display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2b}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-family:Unbounded,sans-serif;font-size:17px;line-height:1}.brand small{display:block;font:500 8px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;opacity:.6}.brand-mark{background:var(--lime);width:34px;height:34px;display:grid;place-items:center;color:var(--ink);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);font-size:17px}.nav-links{display:flex;gap:34px}.nav-links a{color:inherit;text-decoration:none;font-size:13px}.nav-action{border:1px solid #ffffff50;color:inherit;text-decoration:none;padding:13px 17px;font-size:12px}.nav-action span{color:var(--lime);font-size:18px;margin-left:9px}.hero-art{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,#e4b34b 0 6%,#b47a33 7%,transparent 18%),linear-gradient(120deg,#112726 0%,#1c453d 48%,#607452 100%)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10211f 0%,#10211fde 25%,#10211f4d 57%,#10211f2b),linear-gradient(0deg,#10211fb9 0%,transparent 45%)}.sun{position:absolute;right:20%;top:13%;width:220px;height:220px;border-radius:50%;background:#e9bb5d;filter:blur(9px);opacity:.65}.ridge{position:absolute;bottom:19%;width:110%;height:43%;background:#254238;clip-path:polygon(0 70%,15% 46%,29% 62%,45% 20%,56% 50%,72% 8%,87% 59%,100% 31%,100% 100%,0 100%)}.ridge-two{bottom:0;height:39%;background:#14312e;clip-path:polygon(0 58%,13% 35%,25% 67%,36% 42%,54% 72%,68% 24%,83% 50%,100% 11%,100% 100%,0 100%)}.tree-line{position:absolute;bottom:0;width:100%;height:38%;opacity:.8;background:repeating-linear-gradient(96deg,transparent 0 22px,#0e2825 23px 29px,transparent 30px 42px);clip-path:polygon(0 100%,0 59%,3% 67%,5% 19%,7% 68%,11% 28%,14% 67%,17% 2%,20% 65%,24% 30%,28% 70%,32% 13%,35% 64%,39% 42%,44% 72%,49% 14%,54% 67%,59% 26%,64% 69%,68% 5%,73% 70%,78% 31%,82% 71%,88% 10%,92% 68%,96% 30%,100% 62%,100% 100%)}.hero-content{position:relative;z-index:1;padding-top:126px}.eyebrow,.section-label{font-size:10px;letter-spacing:.17em;font-weight:800;color:#53625e}.eyebrow.light,.section-label.light{color:#c4d8a0}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block;margin-right:9px}.hero h1,h2{font-family:Unbounded,sans-serif;font-weight:600;letter-spacing:-.055em}.hero h1{font-size:56px;line-height:1.15;margin:19px 0 21px}.hero em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero-copy{max-width:430px;font-size:16px;line-height:1.6;color:#d3ddd3}.hero-buttons{margin-top:33px;display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:16px 19px;border:0;text-decoration:none;font:700 12px Manrope,sans-serif;cursor:pointer}.button span{font-size:19px}.button-lime{background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:white;width:100%;margin-top:12px}.play{color:white;text-decoration:none;font-size:12px}.play b{display:inline-grid;place-items:center;border:1px solid #ffffff80;width:27px;height:27px;border-radius:50%;font-size:9px;margin-right:9px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;font-size:11px;color:#ced9c8}.scroll b{color:var(--lime);font-size:18px;margin-left:8px}.intro{padding-top:130px;padding-bottom:123px}.intro-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;margin-top:42px}.intro h2,.signup h2{font-size:44px;line-height:1.18;margin:0}.intro-grid p{font-size:16px;line-height:1.7;margin:0 0 27px}.text-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.text-link span{font-size:20px;margin-left:8px}.values{margin-top:95px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8d0c6}.values>div{padding:19px 30px 0 0}.values>div+div{padding-left:30px;border-left:1px solid #c8d0c6}.values span{color:#7f908c;font-size:11px}.values h3{font:600 18px/1.35 Unbounded,sans-serif;letter-spacing:-.06em;margin:20px 0 13px}.values p{color:var(--muted);font-size:13px;line-height:1.55;max-width:250px}.courses{background:#dfe4da;padding:105px 0 112px}.section-head{display:flex;justify-content:space-between;align-items:start}.course-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:15px;margin-top:40px}.course{min-height:370px;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden}.course p{font-size:10px;letter-spacing:.1em;margin:0}.course h3{font:600 29px/1.08 Unbounded,sans-serif;letter-spacing:-.07em;margin:32px 0 11px}.course span{font-size:12px;line-height:1.6;max-width:220px}.course a{margin-top:auto;color:inherit;text-decoration:none;font-size:12px;font-weight:800}.course a b{font-size:18px;margin-left:8px}.course-main{background:linear-gradient(140deg,#325c54,#1d3736);color:#eff5de}.course-main:after{content:"";position:absolute;right:-30px;bottom:-45px;width:235px;height:235px;border:50px solid #bad56b33;border-radius:50%}.course-orange{background:var(--orange);color:#1e2821}.course-dark{background:#1b2928;color:#f5f3e7}.team{padding-top:117px;padding-bottom:122px}.team-note{font:500 14px/1.5 Unbounded,sans-serif;letter-spacing:-.05em;margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:49px}.person .portrait{height:330px;background:#2c4641;position:relative;overflow:hidden}.person .portrait:before{content:"";position:absolute;width:180px;height:260px;background:linear-gradient(110deg,#a6a286,#4a5f52 60%);border-radius:50% 50% 26% 26%;left:50%;bottom:-40px;transform:translateX(-50%)}.person .portrait:after{content:"";position:absolute;width:80px;height:80px;background:#a98568;border-radius:47% 48% 45% 50%;left:50%;top:55px;transform:translateX(-50%);box-shadow:0 -32px 0 3px #273934}.person-two .portrait{background:#a4a894}.person-two .portrait:before{background:linear-gradient(110deg,#e5d6be,#8d7a5a)}.person-two .portrait:after{background:#ba9274;box-shadow:0 -24px 0 8px #5e5040}.person-three .portrait{background:#ca7944}.person-three .portrait:before{background:linear-gradient(110deg,#576250,#1d2927)}.person-three .portrait:after{background:#8e6d55;box-shadow:0 -29px 0 5px #242a25}.person h3{font:600 16px Unbounded,sans-serif;letter-spacing:-.06em;margin:16px 0 7px}.person p{font-size:11px;color:var(--muted);margin:0}.format{background:#1a302e;color:#edf1df;padding:110px 0}.format-grid{display:grid;grid-template-columns:1fr 1fr}.format h2{font-size:50px;line-height:1.1;margin:35px 0 0}.format-list{padding-top:27px}.format-list>div{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #ffffff3d;padding:20px 0}.format-list span{font-size:10px;color:var(--lime)}.format-list p{margin:0;font-size:13px;color:#c6d0c6;line-height:1.6}.format-list b{display:block;color:white;font-size:15px;margin-bottom:4px}.signup{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr}.signup form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.signup label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#647470}.signup input,.signup select{display:block;width:100%;border:0;border-bottom:1px solid #aab5a9;padding:13px 0 12px;background:transparent;font:14px Manrope,sans-serif;outline:none;color:var(--ink)}.signup select{appearance:none}.signup form label:nth-child(3),.signup button,.form-note{grid-column:span 2}.form-note{font-size:10px;line-height:1.5;color:#77847d;margin:0}footer{background:#102322;color:#dfe8d7}.footer-inner{height:106px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.footer-inner a:not(.brand){color:inherit;text-decoration:none}@media(max-width:760px){.container{padding-left:21px;padding-right:21px}.nav-links{display:none}.nav-action{font-size:0;padding:10px}.nav-action span{margin:0}.hero{height:740px}.hero h1{font-size:37px}.hero-content{padding-top:115px}.hero-bottom span:nth-child(2){display:none}.intro{padding-top:75px;padding-bottom:70px}.intro-grid,.signup,.format-grid{grid-template-columns:1fr;gap:28px}.intro h2,.signup h2{font-size:33px}.values,.course-grid,.team-grid{grid-template-columns:1fr;gap:18px}.values{margin-top:55px}.values>div+div{padding-left:0;border-left:0}.courses,.format{padding:73px 0}.course{min-height:270px}.section-head{gap:15px}.team{padding-top:75px;padding-bottom:75px}.person .portrait{height:280px}.format h2{font-size:39px}.signup{padding-top:74px;padding-bottom:75px}.footer-inner{height:auto;padding-top:30px;padding-bottom:30px;gap:18px;flex-wrap:wrap}.signup form{margin-top:8px}.hero-art{transform:scale(1.08)}}
.hero-art{background-image:url('assets/hero-forest-training.png');background-size:cover;background-position:center}.sun,.ridge,.tree-line{display:none}.person .portrait{background-image:url('assets/instructors-triptych.png');background-size:300% 100%;background-repeat:no-repeat;background-position:left center}.person .portrait:before,.person .portrait:after{display:none}.person-two .portrait{background-position:center center}.person-three .portrait{background-position:right center}
.hero-art{background-image:url('assets/hero-tactical-training.png')}.person .portrait{background-image:url('assets/instructors-men.png');background-size:300% auto;background-position:left center}.person-two .portrait{background-position:center center}.person-three .portrait{background-position:right center}
.person .portrait{background-position:left top}.person-two .portrait{background-position:center top}.person-three .portrait{background-position:right top}
