@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#141b21;--paper:#f6f7f4;--lime:#d3ff32;--muted:#526069}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'Space Grotesk',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7051d4;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4.3vw,4.5rem);font-weight:500}p+p{margin-top:18px}.eyebrow{font-size:.875rem;letter-spacing:.11em;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border:0;border-radius:3px;font-weight:600;cursor:pointer}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:white}.button:hover{filter:brightness(.93)}header{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;background:var(--ink);color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff25}.logo{font-size:2.2rem;letter-spacing:-.09em;font-weight:500;line-height:1}.logo span{font-weight:700;color:var(--lime)}.logo small{display:block;font-size:.65rem;letter-spacing:.15em;margin-top:8px}nav{display:flex;gap:28px;align-items:center}.menu{display:none}.skip{position:fixed;left:10px;top:-100px;background:var(--lime);z-index:50;padding:15px}.skip:focus{top:10px}.hero{background:var(--ink);color:white;min-height:730px;padding:75px 5% 55px;position:relative;isolation:isolate;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141b21 5%,#141b21c9 48%,#141b2120),url('consultancy-hotel.png') center/cover;z-index:-1}.hero h1{font-size:clamp(3rem,5.5vw,6.3rem);font-weight:500;margin:24px 0;line-height:1.02}.hero h1 em{font-style:normal;color:var(--lime)}.hero .lead{font-size:1.1rem;max-width:630px;color:#e3e8e8;margin-bottom:30px}.hero-aside{max-width:230px;border-top:1px solid #ffffff90;padding-top:15px}.hero-aside span{font-size:.75rem;letter-spacing:.07em}.hero-aside p{font-size:1.4rem;line-height:1.3;margin-top:20px}.service-strip{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:23px 5%;background:var(--lime);font-size:clamp(.8rem,1.4vw,1.25rem);font-weight:600;letter-spacing:.06em}.service-strip b{font-weight:400}.section{padding:95px 5%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px}.intro .large{font-size:1.5rem;color:var(--ink);margin-top:30px}.intro p:not(.eyebrow){max-width:760px;color:var(--muted)}.section-top{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-bottom:60px}.services{border-top:1px solid #d0d6d8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.service-grid article{border-top:2px solid var(--ink);padding-top:22px}.number{font-size:1rem;display:inline-block;color:var(--muted);margin-bottom:36px}.service-grid h3{font-size:1.8rem;margin-bottom:22px}.service-grid p{color:var(--muted)}.service-grid ul{padding:20px 0 20px 18px;font-size:.9rem}.service-grid .result{font-size:.9rem;color:var(--ink);border-top:1px solid #ccd2d3;padding-top:16px}footer{background:var(--ink);color:white;padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer small{font-size:.8rem;color:#b4c0c6}@media(max-width:950px){.service-grid{grid-template-columns:1fr 1fr}.hero-aside{display:none}.intro{grid-template-columns:1fr}.section-top{display:block}.section-top h2{margin-top:25px}nav{gap:18px}.section{padding:70px 6%}footer{flex-wrap:wrap}}@media(max-width:650px){header{padding:16px 6%}.logo{font-size:1.9rem}.menu{display:block;background:none;color:white;border:1px solid #ffffff70;border-radius:3px;padding:8px 14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:24px 6%;align-items:stretch}nav.open{display:flex;flex-direction:column}.hero{padding:50px 6%;min-height:700px}.hero h1{font-size:clamp(2.7rem,9.5vw,3.8rem)}.hero .lead{font-size:1rem}.hero .eyebrow{font-size:.75rem}.service-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 6%;font-size:.8rem}.service-strip b{display:none}.service-grid{grid-template-columns:1fr}.number{margin-bottom:20px}.section{padding:58px 6%}.intro{gap:25px}.service-grid h3{font-size:2rem}footer{display:block}footer p,footer small{display:block;margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.method{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%}.method-title{align-self:start;position:sticky;top:135px}.method .eyebrow{color:var(--lime)}.method h2{margin:25px 0}.method-title>p:not(.eyebrow){color:#bec9cf;max-width:460px}.method .button{margin-top:30px}.steps{list-style:none;margin:0;padding:0}.steps li{padding:30px 0;border-top:1px solid #60707a}.steps li:first-child{padding-top:0;border:0}.steps span{font-size:.875rem;color:var(--lime);letter-spacing:.07em}.steps h3{font-size:1.8rem;margin:14px 0}.steps p{color:#bec9cf}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fit-grid article{padding:28px 0;border-top:1px solid #9aa8af}.fit-grid span{font-size:.875rem;letter-spacing:.07em}.fit-grid h3{font-size:2rem;margin:25px 0}.fit-grid p{color:var(--muted);margin-bottom:22px}.fit-grid a{border-bottom:1px solid var(--ink);font-weight:600;padding-bottom:5px}.quote{padding:70px 5%;background:var(--lime)}.quote p{font-size:clamp(2.2rem,4.7vw,5rem);line-height:1.1;letter-spacing:-.045em}.quote p span{color:#465326}.quote small{display:block;margin-top:30px;font-size:.875rem;letter-spacing:.1em}.project{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.project h2{margin:22px 0}.project>div>p:not(.eyebrow){color:var(--muted);max-width:470px}.contact-email{display:inline-block;font-size:clamp(1.1rem,2vw,1.5rem);border-bottom:1px solid;margin:28px 0;overflow-wrap:anywhere}.small{font-size:.875rem;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:.9rem;font-weight:600;margin-bottom:20px}label span{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #aab4b9;background:transparent;padding:13px 12px;margin-top:8px;border-radius:2px;color:var(--ink);font-size:1rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#68757d}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.download{background:none;border:0;border-bottom:1px solid;cursor:pointer;padding:8px 0}.privacy-note{color:var(--muted);margin-top:22px}#form-status{margin-top:14px}.faq{border-top:1px solid #ccd2d3;display:grid;grid-template-columns:1fr 2fr;gap:50px}.faq details{border-bottom:1px solid #ccd2d3;padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:600}.faq details p{color:var(--muted);margin-top:18px}@media(max-width:950px){.method{gap:6%}.project{grid-template-columns:1fr;gap:35px}.fit-grid{gap:22px}.faq{grid-template-columns:1fr;gap:28px}}@media(max-width:650px){.method{grid-template-columns:1fr;gap:50px}.method-title{position:static}.fit-grid{grid-template-columns:1fr;gap:16px}.form-row{grid-template-columns:1fr;gap:0}.quote{padding:50px 6%}.steps h3{font-size:1.6rem}}

