:root{--ink:#101b18;--paper:#f3eddf;--lime:#c7a66d;--muted:#b3c2b4;--line:#f3eddf30;--orange:#c7a66d;--gutter:clamp(24px,5.5vw,88px)}
html{scroll-behavior:auto;scroll-padding-top:30px;scrollbar-color:#839887 #101b18}body{font-size:17px;line-height:1.75}h1,h2,h3{text-wrap:balance}a{text-underline-offset:5px}input,textarea{caret-color:#c7a66d}:focus-visible{outline-color:#b08d51}.header{height:94px}.header nav{font-size:14px}.header nav a:after{transition:none}.brand-symbol{font-size:52px}.brand{font-size:29px}.button{border-radius:2px;min-height:50px;font-weight:500}.button:hover{transform:none}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#ddbd82}.nav-cta{border-color:#728275}.banner{position:relative;isolation:isolate;min-height:720px;height:min(880px,calc(100svh - 94px));display:flex;align-items:center;padding:65px var(--gutter) 105px;overflow:hidden;background:#101b18}.banner video,.banner-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.banner video{object-fit:cover;object-position:72% center}.banner-shade{background:linear-gradient(90deg,#101b18f5 0%,#101b18ca 28%,#101b1855 52%,#101b1810 80%),linear-gradient(0deg,#101b18c9,transparent 35%)}.banner-copy{width:min(620px,54%)}.banner h1{font-family:var(--serif);font-size:clamp(68px,6.7vw,96px);font-weight:400;letter-spacing:-.025em;line-height:.98;margin-bottom:30px}.banner h1 em{color:#dfc28e}.banner-copy>p{max-width:47ch;font-size:17px;line-height:1.75;color:#e6e7dc}.banner-copy .button{margin-top:29px}.banner-secondary{display:inline-block;font-size:14px;margin:18px 0 0 23px;border-bottom:1px solid #c7a66d88}.banner-copy .banner-assurance{font-size:12px;color:#c8d0c4;margin-top:22px}.banner-bottom{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#e0e4d8}.banner-bottom button{border:1px solid #d5dccc66;padding:10px 19px;min-height:44px;font-size:12px;border-radius:30px;background:#101b1880}.light-section{background:var(--paper);color:var(--ink)}.editorial-intro{padding:115px var(--gutter);display:grid;grid-template-columns:1.05fr 1fr;gap:9vw}.editorial-intro h2,.section-heading h2,.method h2,.pricing h2,.faq h2,.contact h2,.audit-callout h2{font-family:var(--serif);font-size:clamp(46px,4.4vw,68px);line-height:1.06;font-weight:400;letter-spacing:-.02em}.light-section h2 em{color:#6d5834}.editorial-intro p{max-width:60ch;color:#425448}.editorial-intro p+p{margin-top:20px}.editorial-intro .standfirst{font-size:23px;line-height:1.5;color:#203b2e;margin-bottom:24px}.roles{padding-top:80px;padding-bottom:100px;border-top:1px solid #101b1826}.section-heading{margin-bottom:50px}.section-heading>p{font-size:17px;line-height:1.8;max-width:53ch;color:#425448}.role-panel{background:#e8e3d6!important;border-radius:0}.role-panel h3{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-.015em}.role-panel .eyebrow{font-size:12px;color:#53634f}.role-tab{padding-top:26px;padding-bottom:26px}.role-tab strong{font-size:23px;font-weight:500}.role-tab small{font-size:14px}.role-num{display:none}.role-tasks{font-size:17px}.role-tools p{font-size:15px}.role-footer{margin-top:35px;font-size:12px;letter-spacing:.03em}.method{padding:100px var(--gutter);background:#1a3028}.method-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}.method-heading p{max-width:43ch;color:#c6d0c2}.method h2 em{color:#d6b579}.method-steps{list-style:none;padding:0;margin:65px 0 35px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:step}.method-steps li{border-top:1px solid #c7a66d66;padding-top:25px;counter-increment:step}.method-steps li:before{content:'0' counter(step);display:block;font-size:13px;color:#d6b579;margin-bottom:18px}.method-steps h3{font-size:23px;font-weight:500;line-height:1.4;margin-bottom:16px}.method-steps p{font-size:16px;line-height:1.8;color:#c6d0c2}.method-note{font-size:13px;max-width:90ch;color:#b3c2b4}.audit-callout{background:#d7c7a5;color:#101b18;padding-top:55px;padding-bottom:55px}.audit-callout h2{font-size:48px}.audit-callout h2 em{color:#5d4b2d}.audit-callout .callout-cross{display:none}.audit-callout p{font-size:16px}.audit-note{font-size:12px}.pricing{padding-top:105px;padding-bottom:60px}.pilot-card{background:#e8e3d6;border:1px solid #101b1826;box-shadow:none}.pilot-title h3{font-family:var(--serif);font-size:46px;line-height:1.05;font-weight:400;letter-spacing:-.02em}.pilot-title h3 em{color:#6d5834}.pilot-details li{font-size:16px}.pilot-details .fine-print{font-size:13px}.pilot-price strong{font-size:33px}.seat-grid{gap:35px}.seat{background:transparent;border:0;border-top:1px solid #101b1833;border-radius:0;padding:28px 0;box-shadow:none}.seat h3{font-family:var(--serif);font-weight:400;font-size:33px;line-height:1.15;letter-spacing:-.01em}.seat p{font-size:16px;line-height:1.75}.seat .eyebrow{display:none}.scope-example{border-top:1px solid #101b1826;margin-top:20px;padding-top:45px}.scope-example h3{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.15}.scope-example p,.scope-example li{font-size:15px;line-height:1.8}.scope-example .eyebrow{font-size:11px}.faq{padding-top:65px;padding-bottom:100px}.faq summary{font-size:18px;line-height:1.5;padding-top:23px;padding-bottom:23px}.faq details p{font-size:16px;line-height:1.8;max-width:70ch}.contact{padding-top:100px;padding-bottom:90px}.contact h2 em{color:#d6b579}.contact-intro>p{font-size:17px;max-width:45ch;line-height:1.8}.contact .contact-promise,.contact .whatsapp-note{font-size:14px}.contact form{background:#1a3028;border:1px solid #849b8844;padding:35px}.contact label{font-size:14px}.contact input,.contact select,.contact textarea{font-size:16px;background:#10231b;color:#f3eddf;border-color:#879b885e;border-radius:0}.contact input::placeholder,.contact textarea::placeholder{color:#b2beb0}.form-privacy{font-size:12px;color:#c5cec0}.enquiry-privacy-note{font-size:13px}.enquiry-privacy-note p{line-height:1.8}.footer{padding-top:55px}.footer-large{font-family:var(--serif);font-size:clamp(54px,9vw,140px);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin-top:55px}.footer-large em{color:#c7a66d}.footer-bottom{font-size:12px}.film-disclosure{font-size:11px;color:#b3c2b4;margin-top:25px;padding-bottom:20px}.eyebrow{letter-spacing:.06em}.audit-shell h2{letter-spacing:-.025em}.audit-option{min-height:48px}.optional{font-size:12px}.role-panel-top .eyebrow,.pilot-title>.eyebrow,.form-heading>.eyebrow{font-size:12px}
@media(min-width:1500px){.banner-copy{width:630px}.banner{min-height:760px}}
@media(max-width:900px){.header nav{gap:18px;font-size:12px}.banner{height:auto;min-height:730px}.banner-copy{width:62%}.banner h1{font-size:76px}.banner-secondary{display:block;width:max-content;margin-left:0}.method-steps{gap:25px}.editorial-intro{gap:45px}.contact form{padding:25px}.role-panel h3{font-size:36px}}
@media(max-width:700px){body{font-size:16px}.header{height:80px}.mobile-nav{top:80px}.banner{height:auto;min-height:850px;padding:45px 24px 345px;align-items:flex-start}.banner-copy{width:100%}.banner h1{font-size:clamp(60px,15vw,78px);line-height:1.02;margin-bottom:23px}.banner-copy>p{font-size:16px;max-width:43ch}.banner-copy .button{margin-top:25px}.banner-secondary{display:inline-block;margin:18px 0 0 20px;font-size:13px}.banner-copy .banner-assurance{font-size:11px;margin-top:18px}.banner video{height:45%;top:auto;bottom:0;object-position:72% center}.banner-shade{background:linear-gradient(180deg,#101b18 0%,#101b18 51%,#101b18e6 57%,transparent 76%,#101b18aa 100%)}.banner-bottom{bottom:18px;left:24px;right:24px;font-size:11px}.banner-bottom>span{max-width:19ch}.banner-bottom button{white-space:nowrap}.editorial-intro{display:block;padding:68px 24px}.editorial-intro h2{margin-bottom:30px}.editorial-intro .standfirst{font-size:21px}.editorial-intro p{font-size:16px}.section-heading h2,.method h2,.pricing h2,.faq h2,.contact h2,.editorial-intro h2{font-size:46px}.roles{padding:65px 24px}.section-heading>p{font-size:16px}.section-heading{margin-bottom:32px}.role-tab strong{font-size:19px}.role-tab small{font-size:13px}.role-panel h3{font-size:36px}.role-tasks{font-size:16px}.role-footer{line-height:1.7;font-size:11px}.method{padding:65px 24px}.method-heading{display:block}.method-heading p{margin-top:25px}.method-steps{display:block;margin:40px 0 25px}.method-steps li{padding:24px 0}.method-steps li:before{margin-bottom:12px}.method-steps h3{font-size:23px;margin-bottom:12px}.method-note{font-size:12px}.audit-callout{padding:48px 24px}.audit-callout h2{font-size:42px}.pricing{padding:65px 24px 35px}.pilot-title h3{font-size:40px}.seat h3{font-size:33px}.seat-grid{gap:5px}.scope-example h3{font-size:33px}.faq{padding:45px 24px 65px}.faq summary{font-size:17px}.contact{padding:65px 24px}.contact-intro>p{font-size:16px}.contact form{padding:22px 18px}.footer{padding:45px 24px 20px}.footer-large{font-size:54px;margin-top:35px}.footer-bottom{font-size:11px}.film-disclosure{font-size:11px;line-height:1.6}.form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.pilot-card{color:#101b18}.pilot-title p,.pilot-details p,.pilot-details .fine-print,.pilot-price span{color:#425448}.pilot-title .eyebrow{color:#53634f}.pilot-details ul{border-color:#101b1833}.pilot-details li:before{color:#6d5834}.pilot-price strong{color:#101b18}.pilot-price{border-color:#101b1833}.brand-sub{font-size:11px!important}.role-num,.role-tools span,.role-footer,.eyebrow{letter-spacing:.04em}.role-tools span,.seat .eyebrow,.scope-example .eyebrow{color:#52604d}.fine-print{color:#52604d}.audit-note,.form-privacy,.film-disclosure{font-size:12px}.audit-shell{box-shadow:0 16px 50px #0004}.chat-thinking-dots i{animation:none}.pilot-card .pilot-title h3{color:#101b18}
.pilot-details ul{color:#425448}.role-tasks li{font-size:17px;line-height:1.7}.pilot-price>strong{font-size:36px;letter-spacing:-.025em}
@media(max-width:700px){.role-tasks li{font-size:16px}.pilot-price>strong{font-size:32px}}
