@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg:#0c0e0e;--panel:#151818;--gold:#c9a467;--text:#eeeae1;--muted:#9d9f9b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.8 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}header{z-index:2;background:#0d1010;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:94px;padding:0 5%;display:flex;position:relative}.wordmark{letter-spacing:3px;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.wordmark b{color:var(--gold)}.wordmark small{letter-spacing:2.1px;margin-top:8px;font-size:7px;font-weight:500;display:block}nav{gap:27px;font-size:11px;display:flex}.button,.outline{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:28px;padding:15px 24px;font-size:11px;font-weight:600;display:inline-flex}.button{background:var(--gold);color:#121514}.button:hover{color:#111;background:#e0bd80}.outline{background:#10131340}.small{padding:11px 17px}.hero{background:linear-gradient(90deg,#070b0cea 0%,#070b0c8a 43%,#070b0c05 75%),url(/lifestyle.png) 50% 57%/cover;align-items:center;height:calc(100vh - 94px);min-height:690px;max-height:920px;padding:65px 7% 100px;display:flex;position:relative}.eyebrow{letter-spacing:2.5px;color:var(--gold);font-size:9px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Cormorant Garamond,Georgia,serif;line-height:1.08}h1{margin:25px 0;font-size:clamp(52px,5.5vw,86px)}em{color:#d3b784;font-weight:400}h2{margin:20px 0 25px;font-size:clamp(38px,4vw,59px)}h3{font-family:Georgia,serif;font-size:27px;line-height:1.3}p{color:#c7c9c3}.hero p{font-size:14px;line-height:1.9}.actions{gap:14px;margin-top:30px;display:flex}.hero-bottom{letter-spacing:2px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:28px;left:7%;right:7%}.strip{letter-spacing:1.8px;color:#b9bab4;border-bottom:1px solid #ffffff15;justify-content:space-evenly;gap:15px;padding:25px 6%;font-size:9px;display:flex}.strip i{color:var(--gold)}section.intro,.academy,.about{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:100px 8%;display:grid}.intro p{max-width:470px}.muted{color:var(--muted)}.textlink{color:var(--gold);border-bottom:1px solid #c9a46766;padding:7px 0;font-size:11px;display:inline-block}.ppd-panel{background:#171b1b;grid-template-columns:1fr 1fr;margin:0 5%;display:grid}.ppd-panel>img{object-fit:cover;object-position:72% center;width:100%;height:100%;min-height:500px}.ppd-panel>div{padding:65px 12%}.mini-grid{color:var(--gold);border-top:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;padding-top:25px;font-size:11px;display:grid}.mini-grid b{color:#c7c9c3;font-size:9px;font-weight:400}.working{padding:100px 8%}.section-title{justify-content:space-between;align-items:center;gap:40px;display:flex}.section-title p{font-size:12px}.service-grid{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.service-grid article{border:1px solid #ffffff20;flex-direction:column;min-height:345px;padding:35px 30px;display:flex}.number{color:var(--gold);letter-spacing:2px;margin-bottom:30px;font-size:9px}.service-grid p{color:var(--muted);font-size:12px}.service-grid a{color:var(--gold);margin-top:auto;font-size:10px}.service-grid .gold-card{color:#121515;background:#c2a16b;border-color:#c2a16b}.gold-card .number,.gold-card p,.gold-card a{color:#292b26}.academy{background:#151919}.academy>div>p{max-width:420px}.course-list article{border-bottom:1px solid #ffffff20;gap:22px;padding:22px 0;display:flex}.course-list article>span{color:var(--gold);font-size:11px}.course-list h3{margin-bottom:10px;font-size:24px}.course-list p{color:var(--muted);margin:0;font-size:12px}.crest{justify-content:center;display:flex}.crest img{width:100%;max-width:390px}.signature{color:var(--gold);margin:28px 0;font-family:Georgia,serif;font-size:20px;font-style:italic}.final-cta{text-align:center;background:radial-gradient(at bottom,#c9a46712,#0000 65%);border-top:1px solid #ffffff15;padding:80px 20px 100px}.final-cta .textlink{margin-left:25px}footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:35px;padding:45px 6%;display:flex}footer p,footer div{font-size:10px}footer>small{color:var(--muted);font-size:9px}.page-shell{max-width:1000px;margin:auto;padding:70px 25px 100px}.back{color:var(--gold);font-size:11px}.form-card{background:#141818;border:1px solid #ffffff20;margin-top:30px;padding:30px}.tabs{gap:10px;margin:20px 0;display:flex}button{cursor:pointer;font:inherit}button.active{background:var(--gold);color:#111}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{color:#c7c9c3;font-size:11px;display:block}input,textarea,select{color:#eee;width:100%;font:inherit;background:#0c1010;border:1px solid #454943;margin-top:7px;padding:12px;font-size:13px;display:block}textarea{min-height:100px}.wide{grid-column:1/-1}input[type=checkbox]{width:auto;margin-right:10px;display:inline}.notice{border-left:2px solid var(--gold);background:#c9a4670d;margin:20px 0;padding:15px}.status{color:var(--gold)}.admin-item{border:1px solid #ffffff20;margin:20px 0;padding:25px}.admin-item pre{white-space:pre-wrap;font-size:11px}.admin-item button{margin-right:10px}.hidden{display:none}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:2px solid #fff}@media (max-width:900px){nav{display:none}.hero{background-position:65%;height:auto;min-height:650px}.hero-copy{max-width:550px}h1{font-size:60px}.section-title{display:block}.ppd-panel{grid-template-columns:1fr;margin:0}.ppd-panel>img{height:360px;min-height:0}.ppd-panel>div{padding:45px 8%}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:270px}.intro,.academy,.about{gap:40px!important}.strip{letter-spacing:1px;font-size:7px}footer{flex-wrap:wrap}}@media (max-width:600px){header{height:80px;padding:0 6%}.wordmark{font-size:23px}.hero{background-image:linear-gradient(90deg,#070b0ce8,#070b0c70),url(/lifestyle.png);padding:65px 6% 90px}.hero h1{font-size:52px}.eyebrow{letter-spacing:1.8px;font-size:8px}.hero-bottom span:last-child{display:none}.actions{flex-wrap:wrap}.strip{flex-wrap:wrap;padding:20px 5%}.strip i{display:none}section.intro,.academy,.about{grid-template-columns:1fr;padding:65px 7%}.working{padding:65px 7%}.section-title h2{font-size:43px}.final-cta .textlink{width:max-content;margin:20px auto 0;display:block}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.form-card{padding:20px}footer{align-items:flex-start}.crest img{max-width:280px}}.partner-badge{border-radius:50%;width:260px;max-width:80%;height:auto;margin:32px 0 15px;display:block}.badge-caption{letter-spacing:1px;color:var(--muted);max-width:310px;font-size:10px}.service-photo{width:100%;height:auto;margin:35px 0;display:block}.service-copy{border-top:1px solid #ffffff20;padding:30px 0}.service-copy h2{font-size:35px}.service-nav{color:var(--gold);border-top:1px solid #ffffff20;flex-wrap:wrap;margin-top:50px;padding-top:25px;display:flex}details summary{cursor:pointer;color:var(--gold)}.patrol-image{border:1px solid #ffffff20;margin:30px 0 36px;position:relative;overflow:hidden}.patrol-image img{object-fit:cover;object-position:center 53%;width:100%;height:430px;display:block}.patrol-image figcaption{letter-spacing:2px;color:#e7d4ad;background:linear-gradient(#0000,#0c0e0edb);padding:35px 25px 20px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.founder-portrait{aspect-ratio:700/570;border:1px solid #c9a46744;width:100%;position:relative;overflow:hidden}.founder-portrait img{width:219.43%;max-width:none;height:auto;display:block}@media (max-width:600px){.patrol-image img{object-position:65% center;height:330px}.patrol-image figcaption{letter-spacing:1px;padding:30px 15px 15px;font-size:7px}}.founder-portrait{aspect-ratio:4/3}.founder-portrait img{object-fit:cover;object-position:88% center;width:100%;height:100%}.vision{background:#101414;border-bottom:1px solid #ffffff15;padding:95px 8%}.vision .section-title>p{color:var(--muted)}.vision-grid{border-top:1px solid #c9a46755;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:35px;display:grid}.vision-grid article{padding:30px 25px 12px 0}.vision-grid article+article{border-left:1px solid #ffffff15;padding-left:25px}.vision-letter{color:var(--gold);margin:0 0 24px;font-family:Georgia,serif;font-size:64px;line-height:1;display:block}.vision-grid h3{margin-bottom:15px;font-size:25px}.vision-grid p{color:var(--muted);font-size:12px}.vision-grid p.vision-quote{color:#ddc294;margin-top:22px;font-family:Georgia,serif;font-size:19px;line-height:1.5}header nav{gap:19px}@media (max-width:1100px){header nav{gap:12px;font-size:10px}.vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-grid article:nth-child(3){border-left:0;padding-left:0}.vision-grid article:nth-child(n+3){border-top:1px solid #ffffff15}}@media (max-width:600px){.vision{padding:65px 7%}.vision-grid{grid-template-columns:1fr}.vision-grid article,.vision-grid article+article{border-bottom:1px solid #ffffff15;border-left:0;padding:25px 0}.vision-grid article:nth-child(n+3){border-top:0}.vision-letter{margin-bottom:15px;font-size:50px}}.enquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brand-logo{letter-spacing:0;flex-shrink:0;line-height:0;display:block}.brand-logo img{object-fit:contain;width:148px;height:auto;max-height:78px;display:block}footer .brand-logo img{width:185px;max-height:none}@media (max-width:600px){header .brand-logo img{width:125px;max-height:68px}footer .brand-logo img{width:165px}}
