@font-face{font-family:KiteAvenir;src:url(https://static.parastorage.com/fonts/v2/af36905f-3c92-4ef9-b0c1-f91432f16ac1/v1/avenir-lt-w01_35-light1475496.woff2) format("woff2");font-display:swap}@font-face{font-family:KiteBrandon;src:url(https://static.parastorage.com/fonts/v2/fe0edf38-314c-46d5-b570-a37546d197e4/v1/brandon-grot-w01-light.woff2) format("woff2");font-display:swap}:root{--ink:#1d1d1d;--green:#2e625d;--line:#e8e8e8}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:400 16px/1.72 KiteAvenir,Arial,sans-serif}.site-header{background:#fff}.header-inner{max-width:980px;min-height:125px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:block;width:66px;height:84px;background:url(/assets/kite-consultancy-logo.jpg) center/contain no-repeat;font-size:0;flex:none}nav{display:flex;align-items:center;gap:0}nav a,nav summary{padding:7px 13px;color:#222;font:400 15px/1.25 KiteAvenir,Arial,sans-serif;text-decoration:none;white-space:nowrap}nav a:hover,nav summary:hover{color:var(--green);text-decoration:underline}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more-links{position:absolute;right:0;z-index:5;min-width:205px;padding:8px 0;background:#fff;border:1px solid var(--line)}.nav-more-links a{display:block}.page{min-height:620px;background:#fff}.page-inner{max-width:960px;margin:auto;padding:57px 0 80px}.prose{max-width:735px}.prose h1{margin:0 0 40px;color:var(--green);font:400 33px/1.2 KiteBrandon,Arial,sans-serif}.prose h2{margin:35px 0 11px;color:var(--green);font:400 23px/1.3 KiteBrandon,Arial,sans-serif}.prose h3{margin:25px 0 1px;font:400 18px/1.5 KiteAvenir,Arial,sans-serif}.prose p{margin:0 0 25px}.prose ul{margin:0 0 27px;padding:0;list-style:none}.prose li{margin:0 0 12px}.prose a{color:var(--green);overflow-wrap:anywhere}.home-intro{display:grid;grid-template-columns:1fr 281px;gap:74px;align-items:start}.home-intro .prose{max-width:none}.home-intro .prose p{margin-bottom:26px}.profile-photo{margin:0}.profile-photo img{display:block;width:281px;height:293px;object-fit:cover}.profile-photo figcaption{margin-top:8px;font-size:14px}.testimonials{margin-top:60px}.testimonial-carousel{max-width:745px;position:relative;padding:0 58px}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;margin:0}.testimonial-control{position:absolute;top:50%;z-index:1;transform:translateY(-50%);border:0;background:transparent;padding:0;color:var(--green);cursor:pointer;font:400 58px/1 KiteAvenir,Arial,sans-serif}.testimonial-previous{left:0}.testimonial-next{right:0}.testimonial-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.testimonial-dots{display:flex;justify-content:center;gap:9px;margin:25px 0 0}.testimonial-dot{width:9px;height:9px;padding:0;border:1px solid var(--green);border-radius:50%;background:transparent;cursor:pointer}.testimonial-dot[aria-selected="true"]{background:var(--green)}.testimonial-carousel blockquote{margin:0;padding:0;text-align:center}.testimonial-carousel blockquote p{margin:0 0 14px}.testimonial-carousel cite{font-style:normal}.testimonial-carousel.is-ready>blockquote[hidden]{display:none}.services{margin-top:72px}.services h2{margin:0 0 32px;color:var(--green);font:400 30px KiteBrandon,Arial,sans-serif}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-grid a{min-height:112px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#fff;background:var(--green);font:400 22px/1.25 KiteBrandon,Arial,sans-serif;text-decoration:none}.service-grid a:hover{background:#214d49}.testimonial-single{margin-top:60px;max-width:740px}.testimonial-single blockquote{margin:0}.testimonial-single p{margin:0 0 12px}.site-footer{border-top:1px solid var(--line);padding:28px;text-align:center;font-size:14px}.site-footer p{margin:0}@media(max-width:780px){.header-inner,.page-inner{margin:0 25px}.header-inner{min-height:auto;padding:20px 0;align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.page-inner{padding:42px 0 60px}.home-intro,.service-grid{grid-template-columns:1fr}.home-intro{gap:28px}.profile-photo{order:-1}.prose h1{font-size:30px}.service-grid{gap:14px}.service-grid a{min-height:90px}.site-footer{padding-inline:18px}}